Commit Graph

39 Commits

Author SHA1 Message Date
mingrammer 64a995aad4 Refactor with gofmt 2019-03-23 21:57:24 +09:00
mingrammer 017c9f9cbc Fix typos 2019-03-18 02:52:26 +09:00
shirou a33a26bd97
Merge pull request #567 from tagirb/grouped_memorymaps
implement grouped memorymaps output
2019-01-13 17:17:11 +09:00
Iskander Sharipov f3d4342c30 cpu,process: remove commented-out code
Found using https://go-critic.github.io/overview#commentedOutCode-ref
2018-09-13 23:56:24 +03:00
Tagir Bakirov 29b3c3719b fix slice indices 2018-08-14 09:12:09 +02:00
Tagir Bakirov 47166d6a81 implement grouped memorymaps output 2018-08-08 09:37:17 +02:00
Michal Rostecki 91ac1d66ac process: Check for error objects 2018-06-21 16:53:53 +02:00
shirou d1fb05a30b Skip some test if CircleCI. 2018-01-09 11:30:38 +09:00
WAKAYAMA shirou f5e19d7e16 [process]windows: implements process.Kill using os/exec 2017-11-18 22:43:54 +09:00
Leonid Podolny 7ee4a4c6ff Fix Threads() signature to better match python original 2017-10-04 15:38:01 -04:00
WAKAYAMA Shirou 906b00fc23 add features to README. Thank you for all of great contributors! 2017-07-26 22:42:13 +09:00
Shirou WAKAYAMA 15a7edb712 [process]linux: linux process status change to "R" not "Running" see #173 2016-03-27 21:54:02 +09:00
Shirou WAKAYAMA ea152ea901 [BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters 2016-03-22 23:09:12 +09:00
Shirou WAKAYAMA 715c421b57 [process]: add OpenFiles() test. 2016-03-04 09:42:40 +09:00
Shirou WAKAYAMA 1de1357e77 [process]: add FailNow to avoid panic. 2016-02-29 21:59:02 +09:00
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.
2016-02-27 18:01:49 -08:00
Johan Walles 3232d34b24 Add test for process.CPUTimes() 2016-02-24 04:25:41 +01:00
Johan Walles e3a7a45492 process.Username(): Correct user names on Darwin
Before this change, process.Username() returned "root" for all processes on
Darwin.
2016-02-12 10:54:41 +01:00
Shirou WAKAYAMA dd13300833 process[linux,freebsd,darwin]: implements Children using pgrep. 2015-11-24 00:04:20 +09:00
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
2015-10-18 20:40:01 -07:00
andy cf5660bfd3 process[linux]: calculate the CreateTime and then convert to microseconds 2015-09-28 16:18:53 +01:00
Shirou WAKAYAMA b3cf7354f6 process[linux, darwin]: implements Connections using lsof. 2015-09-18 13:36:13 +09:00
Shirou WAKAYAMA c50db4f462 net[darwin]: implement NetConnections(). 2015-09-16 16:13:00 +09:00
Shirou WAKAYAMA d6ac361a24 process[darwin,linux]: implements Parent using lsof. 2015-09-16 13:06:07 +09:00
Shirou WAKAYAMA eb7739a6a5 process: forget to add guard. 2015-09-16 12:10:39 +09:00
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.
2015-09-16 11:58:02 +09:00
Shirou WAKAYAMA 0921e1f153 [linux] Process.CreateTime was returned msec, not sec. 2015-06-19 12:05:07 +09:00
WAKAYAMA Shirou 79f4358f65 process: Exe, Cmdline and Name implemented in windows by using wmic 2015-03-20 23:56:46 +09:00
Shirou WAKAYAMA 1851e63d38 process: callPs can get from all process and Ppid() uses ps command on darwin. 2015-03-11 11:38:02 +09:00
WAKAYAMA Shirou 19e34cf385 process: test pid is wrong in Windows. 2015-03-07 22:06:52 +09:00
Shirou WAKAYAMA ae3b0a48f4 process: commented out CPUPercent due to fail on drone.io. 2015-03-06 13:12:54 +09:00
Shirou WAKAYAMA f80276597c oops 2015-03-06 12:57:07 +09:00
Shirou WAKAYAMA 2342350766 process: fix for drone.io test. 2015-03-06 12:55:41 +09:00
Shirou WAKAYAMA 3ce89ce0c9 process: fix linux testing. 2015-03-06 12:07:28 +09:00
若山史郎 9d38e5c995 process: add meminfo, cmdline on darwin. 2015-03-06 11:02:59 +09:00
若山史郎 20c3ddbfe5 process: fix darwin kinfo_proc struct and introduce creation by godef. 2015-03-06 10:05:58 +09:00
Shirou WAKAYAMA 2093d43c2a process: implement cpu_percent on linux. 2015-03-04 00:02:09 +09:00
Shirou WAKAYAMA 13cd195a7e change package name. 2014-12-30 22:09:05 +09:00
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24 2014-11-27 10:18:15 +09:00