nix: go generate in src derivation
All checks were successful
Test / Sandbox (push) Successful in 40s
Test / Fortify (race detector) (push) Successful in 49s
Test / Fortify (push) Successful in 50s
Test / Create distribution (push) Successful in 24s
Test / Sandbox (race detector) (push) Successful in 45s
Test / Fpkg (push) Successful in 39s
Test / Flake checks (push) Successful in 1m12s
All checks were successful
Test / Sandbox (push) Successful in 40s
Test / Fortify (race detector) (push) Successful in 49s
Test / Fortify (push) Successful in 50s
Test / Create distribution (push) Successful in 24s
Test / Sandbox (race detector) (push) Successful in 45s
Test / Fpkg (push) Successful in 39s
Test / Flake checks (push) Successful in 1m12s
This saves the generated files in the nix store and exposes them for use by external tools. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -31,14 +31,13 @@ nixosTest {
|
||||
{
|
||||
environment.systemPackages = [
|
||||
# For go tests:
|
||||
(writeShellScriptBin "fortify-go-test" ''
|
||||
set -e
|
||||
WORK="$(mktemp -ud)"
|
||||
cp -r "${self.packages.${system}.fortify.src}" "$WORK"
|
||||
chmod -R +w "$WORK"
|
||||
cd "$WORK"
|
||||
(writeShellScriptBin "fortify-test" ''
|
||||
cd ${self.packages.${system}.fortify.src}
|
||||
${fhs}/bin/fortify-fhs -c \
|
||||
'go generate ./... && go test ${if withRace then "-race" else "-count 16"} ./... && touch /tmp/go-test-ok'
|
||||
'go test ${if withRace then "-race" else "-count 16"} ./...' \
|
||||
&> /tmp/fortify-test.log && \
|
||||
touch /tmp/fortify-test-ok
|
||||
touch /tmp/fortify-test-done
|
||||
'')
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user