parent
ddb126db17
commit
a759fc28f7
@ -0,0 +1,23 @@ |
|||||||
|
|
||||||
|
test_dir="$(mktemp -d)" |
||||||
|
|
||||||
|
mkdir -p "$test_dir"/run |
||||||
|
mkdir -p "$test_dir"/data |
||||||
|
|
||||||
|
test_cfg="(import ./config.nix) // { |
||||||
|
runDir=\"${test_dir}/run\"; |
||||||
|
dataDir=\"${test_dir}/data\"; |
||||||
|
}" |
||||||
|
|
||||||
|
$(nix-build --no-out-link -A entrypoint \ |
||||||
|
--arg baseConfig "$test_cfg" \ |
||||||
|
--arg baseSkipServices '["srv" "static"]') & |
||||||
|
|
||||||
|
trap "kill $!; wait; rm -rf $test_dir" EXIT |
||||||
|
|
||||||
|
# TODO there's a race condition here, we should wait until redis is definitely |
||||||
|
# listening before commencing the tests. |
||||||
|
|
||||||
|
nix-shell -A srv.test \ |
||||||
|
--arg baseConfig "$test_cfg" \ |
||||||
|
--run "cd srv/src && go test ./... -count=1 -tags integration" |
Loading…
Reference in new issue