/rlglue/tests/test_sanity_experiment.go

https://code.google.com/p/go-glue/ · Go · 34 lines · 32 code · 2 blank · 0 comment · 12 complexity · db908f5a25a8ae496f244cf402bd50ce MD5 · raw file

  1. package main
  2. import (
  3. "os"
  4. "fmt"
  5. "go-glue.googlecode.com/hg/rlglue"
  6. )
  7. func main() {
  8. var err os.Error
  9. defer func() {
  10. if err != nil {
  11. panic(err)
  12. }
  13. }()
  14. gt := &GlueTester{"test_sanity", 0, 0}
  15. ex := new(rlglue.Experiment)
  16. if err = ex.AutoConnect(); err != nil {
  17. return
  18. }
  19. var taskString string
  20. if taskString, err = ex.Init(); err != nil {
  21. return
  22. }
  23. gt.check(taskString != "sample task spec")
  24. if err = ex.Cleanup(); err != nil {
  25. return
  26. }
  27. if err = ex.Close(); err != nil {
  28. return
  29. }
  30. fmt.Printf("%v\n", gt)
  31. os.Exit(gt.failCount)
  32. }