diff options
| author | Shulhan <ms@kilabit.info> | 2024-02-21 01:36:39 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-02-21 01:36:39 +0700 |
| commit | f8b6b66d9b407f7441a9170b46e42d928532f732 (patch) | |
| tree | 4d385e39a04ecbc6280201856acaae1c8cbb9436 | |
| parent | 9ca138628023b926ddf07cbd2e93562b8e782cf6 (diff) | |
| download | gorankusu-f8b6b66d9b407f7441a9170b46e42d928532f732.tar.xz | |
all: add parameter to use custom listen address in NewExample
This will allow running Example server with "make dev" and the test with
"make" or "make test" at the same time.
| -rw-r--r-- | example.go | 3 | ||||
| -rw-r--r-- | gorankusu_test.go | 2 | ||||
| -rw-r--r-- | internal/cmd/gorankusu/main.go | 8 |
3 files changed, 9 insertions, 4 deletions
@@ -60,10 +60,11 @@ type Example struct { } // NewExample create, initialize, and setup an example of Gorankusu. -func NewExample() (ex *Example, err error) { +func NewExample(listenAddress string) (ex *Example, err error) { var logp = `NewExample` var env = &Environment{ + ListenAddress: listenAddress, ResultsDir: `testdata/example/`, ResultsSuffix: `example`, } diff --git a/gorankusu_test.go b/gorankusu_test.go index 3ff5f9e..9435acc 100644 --- a/gorankusu_test.go +++ b/gorankusu_test.go @@ -24,7 +24,7 @@ func TestMain(m *testing.M) { // Mock crypto [rand.Reader] for predictable HTTP boundary. rand.Reader = mock.NewRandReader([]byte(`gorankusu`)) - exGorankusu, err = NewExample() + exGorankusu, err = NewExample(``) if err != nil { log.Fatal(err) } diff --git a/internal/cmd/gorankusu/main.go b/internal/cmd/gorankusu/main.go index 63386bf..f14e432 100644 --- a/internal/cmd/gorankusu/main.go +++ b/internal/cmd/gorankusu/main.go @@ -40,9 +40,13 @@ func main() { mlog.Fatalf(`%s`, err) } - var ex *gorankusu.Example + var ( + listenAddress = `127.0.0.1:18217` + + ex *gorankusu.Example + ) - ex, err = gorankusu.NewExample() + ex, err = gorankusu.NewExample(listenAddress) if err != nil { mlog.Fatalf(`%s`, err) } |
