Skip to content

Commit b915fb1

Browse files
Merge pull request #133 from Helflym/master
Add AIX support
2 parents 7123208 + bcb298a commit b915fb1

8 files changed

+597
-25
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).
66

77
### Added
88

9+
- Add AIX support. #133
10+
911
### Fixed
1012

1113
- Fixed the `ss` example by replacing the Logrus package with the stdlib `log` package. https://github.com/elastic/gosigar/issues/123 https://github.com/elastic/gosigar/pull/136

README.md

+21-21
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,27 @@ in pure go/cgo, rather than cgo bindings for libsigar.
1919

2020
The features vary by operating system.
2121

22-
| Feature | Linux | Darwin | Windows | OpenBSD | FreeBSD |
23-
|-----------------|:-----:|:------:|:-------:|:-------:|:-------:|
24-
| Cpu | X | X | X | X | X |
25-
| CpuList | X | X | | X | X |
26-
| FDUsage | X | | | | X |
27-
| FileSystemList | X | X | X | X | X |
28-
| FileSystemUsage | X | X | X | X | X |
29-
| HugeTLBPages | X | | | | |
30-
| LoadAverage | X | X | | X | X |
31-
| Mem | X | X | X | X | X |
32-
| ProcArgs | X | X | X | | X |
33-
| ProcEnv | X | X | | | X |
34-
| ProcExe | X | X | | | X |
35-
| ProcFDUsage | X | | | | X |
36-
| ProcList | X | X | X | | X |
37-
| ProcMem | X | X | X | | X |
38-
| ProcState | X | X | X | | X |
39-
| ProcTime | X | X | X | | X |
40-
| Rusage | X | | X | | |
41-
| Swap | X | X | | X | X |
42-
| Uptime | X | X | | X | X |
22+
| Feature | Linux | Darwin | Windows | OpenBSD | FreeBSD | AIX |
23+
|-----------------|:-----:|:------:|:-------:|:-------:|:-------:|:-------:|
24+
| Cpu | X | X | X | X | X | X |
25+
| CpuList | X | X | | X | X | X |
26+
| FDUsage | X | | | | X | |
27+
| FileSystemList | X | X | X | X | X | X |
28+
| FileSystemUsage | X | X | X | X | X | X |
29+
| HugeTLBPages | X | | | | | |
30+
| LoadAverage | X | X | | X | X | X |
31+
| Mem | X | X | X | X | X | X |
32+
| ProcArgs | X | X | X | | X | X |
33+
| ProcEnv | X | X | | | X | X |
34+
| ProcExe | X | X | | | X | X |
35+
| ProcFDUsage | X | | | | X | |
36+
| ProcList | X | X | X | | X | X |
37+
| ProcMem | X | X | X | | X | X |
38+
| ProcState | X | X | X | | X | X |
39+
| ProcTime | X | X | X | | X | X |
40+
| Rusage | X | | X | | | X |
41+
| Swap | X | X | | X | X | X |
42+
| Uptime | X | X | | X | X | X |
4343

4444
## OS Specific Notes
4545

concrete_sigar_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func TestConcreteFileSystemUsage(t *testing.T) {
7979
func TestConcreteGetFDUsage(t *testing.T) {
8080
concreteSigar := &sigar.ConcreteSigar{}
8181
fdUsage, err := concreteSigar.GetFDUsage()
82-
skipNotImplemented(t, err, "windows", "darwin")
82+
skipNotImplemented(t, err, "windows", "darwin", "aix")
8383
if assert.NoError(t, err) {
8484
assert.True(t, fdUsage.Open > 0)
8585
assert.True(t, fdUsage.Open <= fdUsage.Max)

0 commit comments

Comments
 (0)