Commit graph

29 commits

Author SHA1 Message Date
f004c93773 refactor: implement single point for json marshal
This implementation still isn't perfect. One of the encoutered problems
is that it does not omit Memory sturcts that are technicly empty.
Resulting in JSON with empty objects. This should be a problem for other
parsers but it doesn't look good.
2021-01-02 18:10:16 +01:00
ecd40f940d
Merge pull request #6 from hamburghammer/develop
Change memory representation
2020-11-15 20:08:18 +01:00
Augusto Dwenger
7b1a54d697 Change usage representation of memory field
Changes apply to Disk and Mem. The show the state as an object.
This should improve the readablility.
2020-11-09 21:27:18 +01:00
8e32c292a5 Fix misspells 2020-10-20 16:44:59 +02:00
Augusto Dwenger
68eaf1d195 Implement date as command for the json output 2020-08-09 17:52:20 +02:00
Augusto Dwenger
ceb197d60f Fix bug if the process list is > 10 2020-08-07 11:45:33 +02:00
Augusto Dwenger
e1a70507ec Add test for command.Process testing the internals and externals 2020-08-07 11:45:33 +02:00
Augusto Dwenger
8ccd1e13ce Start replacing custom assert func with stretchr/testify
Add github.com/stretchr/testify with its dependencies.
2020-08-07 11:45:33 +02:00
Augusto Dwenger
a72b4e2405 Refactor transforming Process to cpuProcess 2020-08-07 11:44:59 +02:00
Augusto Dwenger
d536dce03c Add test file for internal function testing 2020-08-07 11:44:59 +02:00
Augusto Dwenger
57c1bca182 Extract the conversion to cpuProcess to own func 2020-08-07 11:44:59 +02:00
Augusto Dwenger
016a109bb0 Add comments to exported funcs and structs 2020-08-07 11:44:59 +02:00
Augusto Dwenger
2b57fd0b7a Implement process list 2020-08-07 11:44:52 +02:00
Augusto Dwenger
b09fbbcfcd Cleanup naming and parameters 2020-06-30 16:36:51 +02:00
Augusto Dwenger
6162291d84 Refactor Mem to use DI to be more testable 2020-06-29 14:02:28 +02:00
Augusto Dwenger
f41fca5f55 Refactor CPU to use DI to be more testable 2020-06-29 13:27:21 +02:00
Augusto Dwenger
172b69cc45 Implement disk space usage command 2020-06-29 12:12:11 +02:00
Augusto Dwenger
c136a80cd4 Implement memory read 2020-06-14 16:01:45 +02:00
Augusto Dwenger
64afe95c39 Fix result bug if byte array is empty 2020-06-14 15:57:00 +02:00
Augusto Dwenger
0f37747e1d Refactor to make Result more testable and stable 2020-06-13 18:23:36 +02:00
Augusto Dwenger
bf54bdce63 Remove the brackets from the cpu result 2020-05-31 16:52:47 +02:00
Augusto Dwenger
c3328a5563 Remove debug log 2020-05-31 16:52:29 +02:00
Augusto Dwenger
69d24e94e7 Implement first attempt for a result collector 2020-05-31 16:33:24 +02:00
Augusto Dwenger
ff47d0f881 Add args as parameter 2020-05-31 16:32:45 +02:00
Augusto Dwenger
7941a41d63 Add args checking befor exec for cpu flag 2020-05-31 16:31:18 +02:00
Augusto Dwenger
54737d7ffd Change cpu to hold the time conig in a struct
Whith this change the test can now run without having to wait
for the sleep of 500 MillSec. for the CPU load reading.
2020-05-30 21:41:48 +02:00
Augusto Dwenger
0984ee437d Implement Execute interface 2020-05-30 20:14:49 +02:00
Augusto Dwenger
72f8dc672a Add interface to execute commands 2020-05-30 20:14:08 +02:00
Augusto Dwenger
3b589f25fa Rename package proc to commands 2020-05-30 17:50:20 +02:00