Add end-to-end smoke driving the real CLI against the containerized fake
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
// Command fakeredmine boots the in-memory fake Redmine on a fixed
|
||||
// address for the smoke run (see smoke/smoke.sh). The real tracker is
|
||||
// never contacted.
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"git.knownelement.com/ukrrs/mopac-redmine-go/internal/fakeredmine"
|
||||
)
|
||||
|
||||
func main() {
|
||||
addr := flag.String("addr", ":8601", "listen address")
|
||||
flag.Parse()
|
||||
key := os.Getenv("FAKE_KEY")
|
||||
if key == "" {
|
||||
key = "smoke-redmine-key-0123456789"
|
||||
}
|
||||
log.Printf("fakeredmine listening on %s", *addr)
|
||||
log.Fatal(fakeredmine.ListenAndServe(*addr, key))
|
||||
}
|
||||
Reference in New Issue
Block a user