Commit Graph

28 Commits (3b18639664aab0e1c8b2406b5ae7332ad1bc9ee8)

Author SHA1 Message Date
Shirou WAKAYAMA 15a7edb712 [process]linux: linux process status change to "R" not "Running" see #173 9 years ago
Shirou WAKAYAMA ea152ea901 [BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters 9 years ago
Shirou WAKAYAMA 715c421b57 [process]: add OpenFiles() test. 9 years ago
Shirou WAKAYAMA 1de1357e77 [process]: add FailNow to avoid panic. 9 years ago
Chris Gilling b8c40ac83c process: add CmdlineSlice function for linux + freebsd
This allows for getting more exact information about each argument
especially if there are arguments that have spaces in them.

This was not implemented for darwin or for windows because they
both currently have not way of properly parsing the cmdline string.
Darwin parses the output of 'ps' which is already whitespace
segmented, and windows just has the cmdline string.
9 years ago
Johan Walles 3232d34b24 Add test for process.CPUTimes() 9 years ago
Johan Walles e3a7a45492 process.Username(): Correct user names on Darwin
Before this change, process.Username() returned "root" for all processes on
Darwin.
9 years ago
Shirou WAKAYAMA dd13300833 process[linux,freebsd,darwin]: implements Children using pgrep. 9 years ago
Daniel Theophanes 0af895258e common: rename package common to internal/common. Add ENV helper funcs.
Package common wasn't used for public functions. Place it in an
internal directory to prevent other packages from using.

Remove the distributed references to "HOST_PROC" and "HOST_SYS"
consts and combine into a common function. This also helps so that
if a env var is defined with a trailing slash all will continue to
work as expected.

Fixes #100
10 years ago
andy cf5660bfd3 process[linux]: calculate the CreateTime and then convert to microseconds 10 years ago
Shirou WAKAYAMA b3cf7354f6 process[linux, darwin]: implements Connections using lsof. 10 years ago
Shirou WAKAYAMA c50db4f462 net[darwin]: implement NetConnections(). 10 years ago
Shirou WAKAYAMA d6ac361a24 process[darwin,linux]: implements Parent using lsof. 10 years ago
Shirou WAKAYAMA eb7739a6a5 process: forget to add guard. 10 years ago
Shirou WAKAYAMA fc513b6f9a proces[darwin]: change exec.Command to interface to enable mocking.
Add common.invoker interface to mock exec.Command. common.FakeInvoker returns
expected file if exists instead of invoke exec.Command.
Currenly, mocking is enabled only process.Pids(). I will expand to other funcs incrementally.
10 years ago
Shirou WAKAYAMA 0921e1f153 [linux] Process.CreateTime was returned msec, not sec. 10 years ago
WAKAYAMA Shirou 79f4358f65 process: Exe, Cmdline and Name implemented in windows by using wmic 10 years ago
Shirou WAKAYAMA 1851e63d38 process: callPs can get from all process and Ppid() uses ps command on darwin. 10 years ago
WAKAYAMA Shirou 19e34cf385 process: test pid is wrong in Windows. 10 years ago
Shirou WAKAYAMA ae3b0a48f4 process: commented out CPUPercent due to fail on drone.io. 10 years ago
Shirou WAKAYAMA f80276597c oops 10 years ago
Shirou WAKAYAMA 2342350766 process: fix for drone.io test. 10 years ago
Shirou WAKAYAMA 3ce89ce0c9 process: fix linux testing. 10 years ago
若山史郎 9d38e5c995 process: add meminfo, cmdline on darwin. 10 years ago
若山史郎 20c3ddbfe5 process: fix darwin kinfo_proc struct and introduce creation by godef. 10 years ago
Shirou WAKAYAMA 2093d43c2a process: implement cpu_percent on linux. 10 years ago
Shirou WAKAYAMA 13cd195a7e change package name. 10 years ago
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24 10 years ago