package integrationtests import ( "context" "os" "testing" ) func TestDGrep(t *testing.T) { inFile := "mapr_testdata.log" stdoutFile := "dgrep.stdout.tmp" expectedStdoutFile := "dgrep.txt.expected" _, err := runCommand(context.TODO(), stdoutFile, "../dgrep", "--spartan", "--grep", "20211002-071947", inFile) if err != nil { t.Error(err) return } if err := compareFiles(t, stdoutFile, expectedStdoutFile); err != nil { t.Error(err) return } os.Remove(stdoutFile) } func TestDGrep2(t *testing.T) { inFile := "mapr_testdata.log" stdoutFile := "dgrep2.stdout.tmp" expectedStdoutFile := "dgrep2.txt.expected" _, err := runCommand(context.TODO(), stdoutFile, "../dgrep", "-spartan", "--grep", "20211002-071947", "--invert", inFile) if err != nil { t.Error(err) return } if err := compareFiles(t, stdoutFile, expectedStdoutFile); err != nil { t.Error(err) return } os.Remove(stdoutFile) }