mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
5 years ago
|
package main
|
||
5 years ago
|
|
||
5 years ago
|
// Compares only the stdout of each program
|
||
|
// As long as the program executes like tail for the stdout
|
||
|
// and the error messages are send to stderr
|
||
|
// the program passes the test
|
||
|
func main() {
|
||
|
argArr := [][]string{
|
||
|
{"-c", "23", "student/ztail/main.go"},
|
||
|
{"-c", "23", "student/ztail/README.md", "fjksdsf"},
|
||
|
{"-c", "23", "../../README.md", "fjksdsf", "-c", "43"},
|
||
|
{"student/ztail/main.go", "-c", "23"},
|
||
|
{"-c", "jfdka", "23"},
|
||
|
}
|
||
5 years ago
|
for _, args := range argArr {
|
||
5 years ago
|
_ = args
|
||
|
// b, errC := exec.Command("tail", args...).CombinedOutput()
|
||
|
// correct := string(b)
|
||
|
// b, err := exec.Command
|
||
5 years ago
|
// out, err := lib.MainOut("student/ztail", args...)
|
||
5 years ago
|
// if out != correct {
|
||
5 years ago
|
// lib.Fatalf("./ztail \"%s\" prints %q instead of %q\n",
|
||
5 years ago
|
// strings.Join(args, " "), out, correct)
|
||
|
// }
|
||
|
// if errC != nil && err == nil {
|
||
5 years ago
|
// lib.Fatalf("./ztail \"%s\" prints %q instead of %q\n", strings.Join(args, " "), "", errC)
|
||
5 years ago
|
// }
|
||
|
// if err != nil && errC != nil && err != errC.Error() {
|
||
5 years ago
|
// lib.Fatalf("./ztail %s prints %q instead of %q\n", strings.Join(args, " "), err, errC)
|
||
5 years ago
|
// }
|
||
5 years ago
|
}
|
||
|
}
|
||
5 years ago
|
|
||
5 years ago
|
// TODO:
|
||
|
// never use programs we didn't wrote (do not run the true cat but instead code our own solution)
|
||
|
// to be fixed
|