diff options
Diffstat (limited to 'integrationtests/dgrep_test.go')
| -rw-r--r-- | integrationtests/dgrep_test.go | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/integrationtests/dgrep_test.go b/integrationtests/dgrep_test.go new file mode 100644 index 0000000..691e2a1 --- /dev/null +++ b/integrationtests/dgrep_test.go @@ -0,0 +1,40 @@ +package integrationtests + +import ( + "os" + "testing" +) + +func TestDGrep(t *testing.T) { + testdataFile := "mapr_testdata.log" + stdoutFile := "dgrep.out" + expectedResultFile := "dgrep_expected.txt" + + if err := runCommand(t, "../dgrep", []string{"-spartan", "--grep", "20211002-071947", testdataFile}, stdoutFile); err != nil { + t.Error(err) + return + } + + if err := compareFiles(t, stdoutFile, expectedResultFile); err != nil { + t.Error(err) + return + } + os.Remove(stdoutFile) +} + +func TestDGrep2(t *testing.T) { + testdataFile := "mapr_testdata.log" + stdoutFile := "dgrep.out" + expectedResultFile := "dgrep_expected2.txt" + + if err := runCommand(t, "../dgrep", []string{"-spartan", "--grep", "20211002-071947", "--invert", testdataFile}, stdoutFile); err != nil { + t.Error(err) + return + } + + if err := compareFiles(t, stdoutFile, expectedResultFile); err != nil { + t.Error(err) + return + } + os.Remove(stdoutFile) +} |
