Commit Graph

2441 Commits (83c941c791e7f294752b0cc98ba3059f63dd4f05)
 

Author SHA1 Message Date
Punya Biswal 7c1aa06a5e Respond to review comments
* use LookPath for better error messages
* support procfs in containers
sunshineplan 785e379e67 v3/process (Win): fix Kill() DuplicateHandle error
shirou f8cc3bd072
Merge pull request #1128 from shibukawa/fix/readmeformat
convert README from reStructuredText to Markdown
Yoshiki Shibukawa 05e51b6d4b convert README from reStructuredText to Markdown
shirou 5268453c1e
Merge pull request #1126 from tklauser/sysconf-update
Update github.com/tklauser/go-sysconf to v0.3.9
Tobias Klauser b764840fbf Update github.com/tklauser/go-sysconf to v0.3.9
This fixes the build with older Go versions due to missing GOARCH build
tags.

Release notes: https://github.com/tklauser/go-sysconf/releases/tag/v0.3.9
List of changes: https://github.com/tklauser/go-sysconf/compare/v0.3.8...v0.3.9
shirou 0d0659af18
Merge pull request #1122 from secDre4mer/master
chore: Drop PROCESS_QUERY_INFORMATION support
shirou 595a6297e0
Merge pull request #1119 from tbarker25/process-fixes-1
Fixes for Test_Connections in process_linux.go
Tom Barker 9248140c98 Wait for server connection to be established before checking
connections.
Tom Barker d26900de91 Copy ProcessCreated field from v2 to v3.
Tom Barker bc4661937d Minor cleanups motivated by staticcheck warnings.
Tom Barker 5ce887df8f Make sure that Test_AllProcesses_cmdLine doesn't ignore failures.
Tom Barker 34cdfa258b Test_Connections currently fails intermittently on Linux (and maybe
other OSs), and fails consistently if run with `go test -times=N`

On inspection, Go closes TCP connections when they go out of scope and
are garbage collected. I've re-written Test_Connections() to explicitly
close connectections once the test has finished. This has the other
benefit of closing gracefully, which means the -times argument should
work.

I've also removed the t.Skip() calls inside goroutines as they are
unsupported.
Tom Barker 84a665b712 Add mem.SwapDevices() method.
Max Altgelt d07af877ef
chore: Drop PROCESS_QUERY_INFORMATION support
PROCESS_QUERY_INFORMATION was used for compatibility reasons with
Windows XP / Server 2003. Both are no longer supported in Golang
and haven't been for a while (since Go 1.11). It should be safe
to drop this flag. PROCESS_QUERY_LIMITED_INFORMATION supports
PPL process such as LSASS, which are not queryable without this
change.
Ville Skyttä a21240a319 Simplify some if blocks
Ville Skyttä fb0c322260 Check error identity with errors.Is
Ville Skyttä 633e77013f Use short if
Ville Skyttä ce9d35436e Merge variable declaration with assignment
Ville Skyttä 5d0724f42f Comment convention fixes
Ville Skyttä 803cea9d67 Don't use underscores in variable names
Ville Skyttä 65616500e8 Remove unnecessary empty lines
Ville Skyttä a9b1ce2dec Remove unnecessary conversions
Ville Skyttä 7743265113 Rewrite if-else chains as switches
shirou f86a042980
Merge pull request #1117 from tklauser/update-go-sysconf
Update github.com/tklauser/go-sysconf to v0.3.8
Tobias Klauser cb29e40ade Update github.com/tklauser/go-sysconf to v0.3.8
This fixes the build of go-sysconf on openbsd/386 and openbsd/arm, see
tklauser/go-sysconf#21 and rclone/rclone#5402 for context.

List of changes: https://github.com/tklauser/go-sysconf/compare/v0.3.6...v0.3.8
shirou ff3e668a6d
Create FUNDING.yml
shirou ab783600d3
Merge pull request #1116 from shirou/feature/port_to_v2_from_1112
[v2][process][linux] port 1112 to v2.
shirou b27be3812b [v2][process][linux] port 1112 to v2.
This port includes only code. test is not included.
shirou efc3e519be
Merge pull request #1112 from xuyang2/process-name-linux
[process][linux] get name from /proc/(pid)/comm
xuyang2 45a01f678c [process][linux] get name from /proc/(pid)/comm
xuyang2 7485c8041d [process][linux] get name from /proc/(pid)/comm
xuyang2 a9757c7de9 [process][linux] get name from /proc/(pid)/comm
shirou ae17bb5860
Merge pull request #1110 from shirou/feature/change_test_support_version_to_115_and_116
change test support version to 1.15 and 1.16.
shirou 1273f2cffb change test support version to 1.15 and 1.16.
shirou 5c29bd904d
Merge pull request #1109 from shirou/dependabot/go_modules/v3/github.com/tklauser/go-sysconf-0.3.7
Bump github.com/tklauser/go-sysconf from 0.3.6 to 0.3.7 in /v3
dependabot[bot] f41cf8143a
Bump github.com/tklauser/go-sysconf from 0.3.6 to 0.3.7 in /v3
Bumps [github.com/tklauser/go-sysconf](https://github.com/tklauser/go-sysconf) from 0.3.6 to 0.3.7.
- [Release notes](https://github.com/tklauser/go-sysconf/releases)
- [Commits](https://github.com/tklauser/go-sysconf/compare/v0.3.6...v0.3.7)

---
updated-dependencies:
- dependency-name: github.com/tklauser/go-sysconf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou 656e0c758a
Merge pull request #1108 from shirou/dependabot/go_modules/v3/github.com/stretchr/testify-1.7.0
Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 in /v3
dependabot[bot] cd789c0cf9
Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 in /v3
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.6.1...v1.7.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou d7540e6cfc
Merge pull request #1113 from lespea/fixWmiAgain
Newest version of wmi
Adam Lesperance 7993cb68cc Newest version of wmi
xuyang2 7203001e29 [process][linux] get name from /proc/(pid)/comm
shirou 48ca99694c
Merge pull request #1099 from edge/master
fix wmi version
shirou a94b35811c
Merge pull request #1107 from rasa/patch-1
docs: fix typos and grammer
Ross Smith II dda0350d41
Update README.rst
shirou 78e21dd887
Merge pull request #1097 from secDre4mer/master
feat: Add support for environment variable read
shirou 5fe3154cd3
Merge pull request #1106 from odinje/host-platform_family_rocky
Ensure rhel platform family for Rocky Linux
Max Altgelt 3ce14ac1bb
chore: Update golang.org/x/sys to NTStatus support
Update the requested version for golang.org/x/sys to the commit
that introduces support for NTStatus which is now used.
Ross Smith II 120ab7fb06
Update README.rst
Ross Smith II ebe2843f84
More (opinionated) doc fixes