Commit Graph

42 Commits (7c51a7480678a1362faa93e721714e26901d4375)

Author SHA1 Message Date
Lomanic 547679f88e [process] Fix #760 implement IsRunning by checking process with same PID has same CreateTime as current process 6 years ago
Lomanic f09ba75b25 [process] Skip tests on non-implemented platforms #446 and fix Kill/Children tests on windows 6 years ago
Lomanic f49203762b [process] Fix Connections() test with goroutines listening/connecting on TCP 6 years ago
mingrammer 64a995aad4 Refactor with gofmt 6 years ago
mingrammer 017c9f9cbc Fix typos 6 years ago
shirou a33a26bd97
Merge pull request #567 from tagirb/grouped_memorymaps
implement grouped memorymaps output
6 years ago
Iskander Sharipov f3d4342c30 cpu,process: remove commented-out code
Found using https://go-critic.github.io/overview#commentedOutCode-ref
7 years ago
Tagir Bakirov 29b3c3719b fix slice indices 7 years ago
Tagir Bakirov 47166d6a81 implement grouped memorymaps output 7 years ago
Michal Rostecki 91ac1d66ac process: Check for error objects 7 years ago
shirou d1fb05a30b Skip some test if CircleCI. 7 years ago
WAKAYAMA shirou f5e19d7e16 [process]windows: implements process.Kill using os/exec 7 years ago
Leonid Podolny 7ee4a4c6ff Fix Threads() signature to better match python original 8 years ago
WAKAYAMA Shirou 906b00fc23 add features to README. Thank you for all of great contributors! 8 years ago
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