var TestFlags struct {
Clean bool
+ Build bool
}
type InitialTreeState map[Tree]*map[string]string
func Story206TestMaster(st *SystemTest) bool {
fmt.Print(" xsatool 206 test (initial)\n")
- if MainHarness("206", "test") != 0 {
- st.Errorf("xsatool 206 test (initial - master) failed\n")
+ if MainHarness("206", "test-apply") != 0 {
+ st.Errorf("xsatool 206 test-apply (initial - master) failed\n")
return false
}
+
+ if TestFlags.Build && MainHarness("206", "test-build") != 0 {
+ st.Errorf("xsatool 206 test-build (initial - master) failed\n")
+ return false
+ }
+
return true
}
}
// Test only 'master' patches
- if false && !Story206TestMaster(st) {
+ if !Story206TestMaster(st) {
return false
}
flags := flag.NewFlagSet("xsatool:systemtest", flag.ContinueOnError)
flags.BoolVar(&TestFlags.Clean, "clean", false, "Delete and re-clone repository before test. Slower but more complete")
+ flags.BoolVar(&TestFlags.Build, "build", false, "Do builds.")
if err := flags.Parse(args); err != nil {
if err != flag.ErrHelp {