25 lines
420 B
Go
25 lines
420 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"fmt"
|
||
|
|
||
|
"github.com/testground/sdk-go/runtime"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
runtime.Invoke(run)
|
||
|
}
|
||
|
|
||
|
// Pick a different example function to run
|
||
|
// depending on the name of the test case.
|
||
|
func run(runenv *runtime.RunEnv) error {
|
||
|
switch c := runenv.TestCase; c {
|
||
|
case "evaluate":
|
||
|
return RunSimulation(runenv)
|
||
|
default:
|
||
|
msg := fmt.Sprintf("Unknown Testcase %s", c)
|
||
|
return errors.New(msg)
|
||
|
}
|
||
|
}
|