-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: towards ci3 (SOURCE ONLY) #10711
Closed
Closed
Changes from all commits
Commits
Show all changes
800 commits
Select commit
Hold shift + click to select a range
ee4246a
better bb-native-tests
ludamad d318807
ebs for now
ludamad 9c9625c
builder taag hack
ludamad 9e7a8d6
fix bb native tests and less output
ludamad 37e62f8
finishing touches
ludamad 15bdb0f
progress
ludamad dc0e8b5
progress
ludamad 1061f37
Revert "progress"
ludamad 8980ef3
ci scrub of runner assumption
ludamad 42baf70
expand and simplify acir tests.
charlielye d48ece3
mid ci
ludamad b15f6f5
better repo clone
ludamad d7daeac
fix
ludamad 9583e7b
denoiseable
charlielye a9b6abd
redo spot runner logic
ludamad ee00ecf
trigger ci
ludamad 06ad160
build
ludamad 17871ec
fix
ludamad 9bcf06b
fix
ludamad 75dba08
til
ludamad 7df865d
artifact syntax
ludamad e290ee8
quieter fetch
ludamad d131b60
TEST lets go
ludamad 4246868
TEST lets go
ludamad ec7c5cd
lets go x2
ludamad e780c51
denoise yq
ludamad a92cc1f
noir packages go bunk
ludamad c606fc6
fix
ludamad 516ecf4
noir shouldnt care about our version hack
ludamad fe9c287
noir hopeful fix
ludamad ffa2c0c
rebuild pattern simplification for noir
ludamad 941119e
hash test target
ludamad 345edf9
Upload
ludamad 597998e
set GITHUB_RUN_URL
ludamad ee629b3
earthly install
ludamad 3b5d63b
Update
ludamad 277a154
typo
ludamad 9c8980a
hash
ludamad 70deb3e
get it working
ludamad 7ddc12a
more
ludamad 69a16a2
hash
ludamad 9d043ac
sync
ludamad 1f129a6
ci wakeup
ludamad d8ce1dc
earthly install
ludamad 4b95915
fix cache
ludamad c3ab497
pass thru GITHUB_RUN_URL
ludamad f2e71d6
ci fix
ludamad f591e61
fix
ludamad 8ea83b7
fix
ludamad 4f2a15e
time
ludamad b15cb79
fix
ludamad 2dddd87
finer caching
ludamad 802c14a
Make images
ludamad acb3d2c
syntax
ludamad 6e8d712
lets go
ludamad 8844d2b
acir sol tests
charlielye 2a7326f
mid ci
ludamad 9acc153
fixes
ludamad 5b42912
fix
ludamad 45e2165
fix
ludamad f8843ff
More space on runner
ludamad 7b188e2
space
ludamad e39dceb
ci.py fix
ludamad 2b68dbd
fix acir bench flag
ludamad a5a4bfd
boxes test flag
ludamad 82aed0d
mega honk circuits for gates report
ludamad e8b4100
copy over ssh
ludamad 38ba26d
bigger disk for ci...
ludamad a9b4cf5
spot capacity
ludamad eb4db52
install ssh on tester
ludamad 58b8ee3
fix bb bench
ludamad c8199e2
wording
ludamad fc2f85b
fix cache flag
ludamad 58ae17d
fix username
ludamad d979a6c
fix e2e
ludamad 43bd9d4
cache
ludamad 7873bb2
litter for good measure
ludamad 1c373aa
try to fix gates report
ludamad 5806718
cache fix
ludamad a320dbc
cache fix
ludamad 3d80034
force fix gates report
ludamad d98fd99
try fix github url
ludamad 6003945
try fix github url
ludamad 41b5104
bigger runner disk...
ludamad 7a6a8c2
bootstrapping build images
ludamad 28ba667
script perms
ludamad 74e4b70
syntax
ludamad 257ab03
not osxcross
ludamad 32ca5cf
refine images
ludamad 44fab0c
build images tweak
ludamad 772f808
fix pushing
ludamad be2aa98
push dev stuff
ludamad fb9d312
global CI=1
ludamad 234d765
fix CI flag
ludamad 812097f
sync
ludamad 925a799
fix
ludamad 403846e
softer shutdown
ludamad ebd5fec
push image
ludamad a31ccf7
no brotli
ludamad b94af69
yq revisit
ludamad 4a6041b
real head
ludamad 66364e5
fix build images not caching
ludamad 7b64774
fic scripts
ludamad 817bd7b
shorter bootstrap aztec
ludamad 9edd4f8
simpler
ludamad 39cb51f
better xp for core bb
ludamad c4171d9
event name
ludamad 21cb2c3
fix
ludamad ae537ea
jq
ludamad 8b5ccb7
jq
ludamad 6dbef4a
the obvious
ludamad dfa2594
fix
ludamad dab209f
up
ludamad d19c774
simplify tester-with-images flow
ludamad 614c687
better images that work in kind
ludamad 52dbc53
fix e2e
ludamad a272066
Merge branch 'cl/ci3-fake-base' into cl/ci3
charlielye 596ee80
merge fix
charlielye 3506a20
enable pipefail. source colors. color headers.
charlielye aa88de4
better call pattern. color tweak
charlielye d34a92b
Merge branch 'cl/ci3-fake-base' into cl/ci3
charlielye 37029e8
try fix e2e
ludamad 4dfeebb
fix
charlielye dae10e1
crs path fix in bb.js. tweaks to allow playing with omp again (nope).…
charlielye f7fdb06
noir-projects testing pass
ludamad d06143d
fix
charlielye 1024875
Merge remote-tracking branch 'origin/cl/ci3' into ad/ci2.5
ludamad faca724
fix
charlielye f465215
more dense
ludamad bab9f70
fix compose log level. ec2-full cmd.
charlielye 23c80eb
fix
charlielye 3e0f90f
Merge remote-tracking branch 'origin/cl/ci3' into ad/ci2.5
ludamad 31c7f80
more error info
ludamad 396cf6c
fix noir-contracts function filter.
charlielye 249db48
fix noir-contracts function filter.
charlielye 309d731
attach to container in test.sh to catch error
charlielye 342ce4d
attach to container in test.sh to catch error
charlielye 2d8e30a
reqres flakes.
charlielye 22511c3
merge
ludamad 24fef92
-
ludamad 3e7bd03
useful ci target
ludamad c1f84b7
Fix
ludamad ae45407
try part revert
ludamad 107e8a6
try part revert
ludamad 6c668e9
try fix
ludamad dee99ab
try fix
ludamad 08877d0
try fix
ludamad 4ac21ae
try fix
ludamad 4b93a8c
try fix
ludamad 84bb694
crs stuff
charlielye 626d363
sync
ludamad 93fcdf2
instance name
charlielye 0f145a4
sync
ludamad 471313b
try fix
ludamad d6951fc
Merge remote-tracking branch 'origin/master' into ad/ci2.5
ludamad 8fc164e
yarn.lock's
ludamad 6694988
locks
ludamad cb5d0d9
yarn-project precommit hook
charlielye 1186c29
Merge branch 'cl/ci3-fake-base' into cl/ci3
charlielye c685aaf
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 567b788
fix yarn.lock. color precommit
charlielye f65de36
precommit comment
charlielye 43600ca
fix
charlielye da9b0b3
node crs read requested amount
charlielye bef986b
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 9d125f3
jest silent reporter. NO_SPOT var.
charlielye c811b79
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 4f54ca9
Revert "feat: unified create circuit from acir (#10440)"
charlielye 8d76959
unbound fix
charlielye c6e6627
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 9b806b0
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye d9c6bb1
Reapply "feat: unified create circuit from acir (#10440)"
charlielye ff77fb1
Merge remote-tracking branch 'origin/cl/ci3' into ad/ci2.5
ludamad c18fc70
-
ludamad d32bc66
-
ludamad 5596c7d
Merge remote-tracking branch 'origin/master' into ad/ci2.5
ludamad a9da124
fix
ludamad 592247d
Noir contracts fix
ludamad 36f9344
running
ludamad 39526ad
try
ludamad 74c00d7
update
ludamad 7584630
lock
ludamad 6ffdaac
install state
ludamad c734ca3
gogo
ludamad bd475b8
fixes
ludamad 0a0325d
fix
ludamad 8a2cb72
fix
ludamad 17a4350
ivc fix
charlielye 94bbcdb
better err handling with dump_fail
charlielye 0dea0a8
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 30b4af4
fix merge ci.yml
charlielye 65d80fb
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye bb58eaa
Merge remote-tracking branch 'origin/master' into cl/ci3
charlielye 0af331f
handle spot evicts gracefully
ludamad d9c4a9b
keys are not base64 encoded, just hex. because of course.
charlielye 43a6482
reverse hex for fields
charlielye 2c62ba6
Merge remote-tracking branch 'origin/cl/ci3' into ad/ci2.5
ludamad 2cba937
fix ci.yml
ludamad 30a7a29
fix syntax
ludamad 25f007f
fix syntax
ludamad 2b8201c
fix on-demand rescue
ludamad 0e9f297
update aws_handle_evict
ludamad 8c6f977
fix
ludamad a5744fd
fix testers
ludamad 75340ba
fix testers
ludamad a92c1cc
xxd kludge
ludamad 0daae8a
fix reporters
ludamad 2ee63db
test evicts better
ludamad 4df8df0
lets try
ludamad 27e4533
Merge remote-tracking branch 'origin/master' into ad/ci2.5
ludamad 8eb74b7
no reports in end-to-end
ludamad 4ee096c
install xxd in build image
ludamad c9395a5
bootstrap fix
ludamad 1b514fe
bootstrap fix
ludamad 271517e
allow HOOKS_NO_LINT to be set
ludamad 4b43a0f
less prover-client-test, no lint hook setting
ludamad cb23f55
stupid syntax
ludamad 00c43d3
fixes
ludamad 675061c
fix testers
ludamad 1dda985
try BB_ASSERT_WARN
ludamad a8f564f
try to turn make assertions warnings piecemeal
ludamad 73d1319
refactor tester-with-images to just explicit pulls
ludamad f148f18
more removal. Get bb compiling
ludamad 8d30829
try again
ludamad 0036f40
fix
ludamad c17c06e
syntax fix
ludamad 21a110c
disable assertions in bb for now, as leads to avm failures. remove fl…
charlielye 42525c0
install xxd. terminate use iid.
charlielye 227cd2b
fix
charlielye 28a2c1e
fix
charlielye a219704
region fix.
charlielye 24c0c92
cooking
ludamad 754b355
Update
ludamad dbf8c41
source only
ludamad 6bbfb93
Merge remote-tracking branch 'origin/master' into ad/ci2.5-source-only
ludamad bab5b1f
revert earthfiles
ludamad c149e7b
More clawback
ludamad bca1696
reverts
ludamad c3cf559
reverts
ludamad 9879705
reverts
ludamad ba8f8d6
reverts
ludamad 420b1e4
reverts
ludamad b6a3a8a
denoise
ludamad 8a24701
denoise
ludamad 97eb6c4
denoise
ludamad 4d53769
up
ludamad bccbe59
changes (need to upstream)
ludamad e0d29db
todo
ludamad 5ca1adb
bb sync
ludamad c71b614
Merge branch 'master' into ad/ci2.5-source-only
ludamad File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -29,3 +29,6 @@ terraform.tfstate* | |
# tmux | ||
tmux-client-*.log | ||
.supermavenignore | ||
|
||
# parallel | ||
joblog.txt |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,37 @@ | ||
#!/usr/bin/env bash | ||
set -eu | ||
# Use ci3 script base. | ||
source $(git rev-parse --show-toplevel)/ci3/source_bootstrap | ||
|
||
cd $(dirname "$0") | ||
cmd=${1:-} | ||
|
||
CMD=${1:-} | ||
hash=$(cache_content_hash ../noir/.rebuild_patterns .rebuild_patterns) | ||
|
||
if [ -n "$CMD" ]; then | ||
if [ "$CMD" = "clean" ]; then | ||
cargo clean | ||
git clean -fdx | ||
exit 0 | ||
else | ||
echo "Unknown command: $CMD" | ||
exit 1 | ||
function build { | ||
github_group "avm-transpiler build" | ||
artifact=avm-transpiler-$hash.tar.gz | ||
if ! cache_download $artifact; then | ||
denoise ./scripts/bootstrap_native.sh | ||
cache_upload $artifact target/release | ||
fi | ||
fi | ||
|
||
# Attempt to just pull artefacts from CI and exit on success. | ||
if [[ "$OSTYPE" != "darwin"* ]] && [ -n "${USE_CACHE:-}" ]; then | ||
./bootstrap_cache.sh && exit | ||
fi | ||
github_endgroup | ||
} | ||
|
||
./scripts/bootstrap_native.sh | ||
case "$cmd" in | ||
"clean") | ||
git clean -fdx | ||
;; | ||
""|"fast"|"full") | ||
build | ||
;; | ||
"test") | ||
;; | ||
"ci") | ||
build | ||
;; | ||
"hash") | ||
echo $hash | ||
;; | ||
*) | ||
echo "Unknown command: $cmd" | ||
exit 1 | ||
esac |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,178 @@ | ||
#!/bin/bash | ||
source $(git rev-parse --show-toplevel)/ci3/source_bootstrap | ||
|
||
(cd headless-test && yarn && npx playwright install && npx playwright install-deps) | ||
(cd browser-test-app && yarn && yarn build) | ||
cmd=${1:-} | ||
export CRS_PATH=$HOME/.bb-crs | ||
|
||
function build { | ||
if [ ! -d acir_tests ]; then | ||
cp -R ../../noir/noir-repo/test_programs/execution_success acir_tests | ||
# Running these requires extra gluecode so they're skipped. | ||
rm -rf acir_tests/{diamond_deps_0,workspace,workspace_default_member} | ||
# TODO(https://github.com/AztecProtocol/barretenberg/issues/1108): problem regardless the proof system used | ||
rm -rf acir_tests/regression_5045 | ||
if [ "${CI25:-0}" = 0 ]; then | ||
# These just started failing. | ||
rm -rf acir_tests/{reference_counts,schnorr,regression} | ||
fi | ||
fi | ||
|
||
# COMPILE=2 only compiles the test. | ||
github_group "acir_tests compiling" | ||
parallel --joblog joblog.txt --line-buffered 'COMPILE=2 ./run_test.sh $(basename {})' ::: ./acir_tests/* | ||
github_endgroup | ||
|
||
# TODO: This actually breaks things, but shouldn't. We want to do it here and not maintain manually. | ||
# Regenerate verify_honk_proof recursive input. | ||
# local bb=$(realpath ../cpp/build/bin/bb) | ||
# (cd ./acir_tests/assert_statement && \ | ||
# $bb write_recursion_inputs_honk -b ./target/program.json -o ../verify_honk_proof --recursive) | ||
|
||
github_group "acir_tests updating yarn" | ||
# Update yarn.lock so it can be committed. | ||
# Be lenient about bb.js hash changing, even if we try to minimize the occurrences. | ||
(cd browser-test-app && yarn add --dev @aztec/bb.js@../../ts && yarn) | ||
(cd headless-test && yarn) | ||
(cd sol-test && yarn) | ||
# The md5sum of everything is the same after each yarn call. | ||
# Yet seemingly yarn's content hash will churn unless we reset timestamps | ||
find {headless-test,browser-test-app} -exec touch -t 197001010000 {} + 2>/dev/null || true | ||
github_endgroup | ||
|
||
github_group "acir_tests building browser-test-app" | ||
# Keep build as part of CI only. | ||
(cd browser-test-app && yarn build) | ||
github_endgroup | ||
} | ||
|
||
function hash { | ||
cache_content_hash ../../noir/.rebuild_patterns ../../noir/.rebuild_patterns_tests ../../barretenberg/cpp/.rebuild_patterns ../../barretenberg/ts/.rebuild_patterns | ||
} | ||
function test { | ||
local hash=$(hash) | ||
if ! test_should_run barretenberg-acir-tests-$hash; then | ||
return | ||
fi | ||
|
||
export HARDWARE_CONCURRENCY=${HARDWARE_CONCURRENCY:-8} | ||
# local jobs=$(($(nproc) / HARDWARE_CONCURRENCY)) | ||
local jobs=64 | ||
|
||
# Create temporary file descriptor 3, and redirects anything written to it, to parallels stdin. | ||
exec 3> >(parallel -j$jobs --tag --line-buffered --joblog joblog.txt) | ||
local pid=$! | ||
trap "kill -SIGTERM $pid 2>/dev/null || true" EXIT | ||
|
||
# Run function for syntactic simplicity. | ||
run() { | ||
echo "$*" >&3 | ||
} | ||
|
||
local plonk_tests=$(find ./acir_tests -maxdepth 1 -mindepth 1 -type d | \ | ||
grep -vE 'verify_honk_proof|double_verify_honk_proof') | ||
local honk_tests=$(find ./acir_tests -maxdepth 1 -mindepth 1 -type d | \ | ||
grep -vE 'single_verify_proof|double_verify_proof|double_verify_nested_proof') | ||
|
||
# barretenberg-acir-tests-sol: | ||
run FLOW=sol ./run_test.sh assert_statement | ||
run FLOW=sol ./run_test.sh double_verify_proof | ||
run FLOW=sol ./run_test.sh double_verify_nested_proof | ||
run FLOW=sol_honk ./run_test.sh assert_statement | ||
run FLOW=sol_honk ./run_test.sh 1_mul | ||
run FLOW=sol_honk ./run_test.sh slices | ||
run FLOW=sol_honk ./run_test.sh verify_honk_proof | ||
|
||
# barretenberg-acir-tests-bb.js: | ||
# Browser tests. | ||
run BROWSER=chrome THREAD_MODEL=mt PORT=8080 ./run_test_browser.sh verify_honk_proof | ||
run BROWSER=chrome THREAD_MODEL=st PORT=8081 ./run_test_browser.sh 1_mul | ||
run BROWSER=webkit THREAD_MODEL=mt PORT=8082 ./run_test_browser.sh verify_honk_proof | ||
run BROWSER=webkit THREAD_MODEL=st PORT=8083 ./run_test_browser.sh 1_mul | ||
# Run ecdsa_secp256r1_3x through bb.js on node to check 256k support. | ||
run BIN=../ts/dest/node/main.js FLOW=prove_then_verify ./run_test.sh ecdsa_secp256r1_3x | ||
# Run the prove then verify flow for UltraHonk. This makes sure we have the same circuit for different witness inputs. | ||
run BIN=../ts/dest/node/main.js SYS=ultra_honk FLOW=prove_then_verify ./run_test.sh 6_array | ||
# Run a single arbitrary test not involving recursion through bb.js for MegaHonk | ||
run BIN=../ts/dest/node/main.js SYS=mega_honk FLOW=prove_and_verify ./run_test.sh 6_array | ||
# Run 1_mul through bb.js build, all_cmds flow, to test all cli args. | ||
run BIN=../ts/dest/node/main.js FLOW=all_cmds ./run_test.sh 1_mul | ||
|
||
# barretenberg-acir-tests-bb: | ||
# Fold and verify an ACIR program stack using ClientIvc | ||
# run INPUT_TYPE=compiletime_stack FLOW=prove_and_verify_client_ivc ./run_test.sh fold_basic | ||
# Fold and verify an ACIR program stack using ClientIvc, then natively verify the ClientIVC proof. | ||
run INPUT_TYPE=compiletime_stack FLOW=prove_then_verify_client_ivc ./run_test.sh fold_basic | ||
# Fold and verify an ACIR program stack using ClientIvc, recursively verify as part of the Tube circuit and produce and verify a Honk proof | ||
# TODO: Requires 2GB CRS. Discuss... | ||
# run FLOW=prove_then_verify_tube ./run_test.sh fold_basic | ||
# Run 1_mul through native bb build, all_cmds flow, to test all cli args. | ||
run FLOW=all_cmds ./run_test.sh 1_mul | ||
|
||
# barretenberg-acir-tests-bb-ultra-plonk: | ||
# Exclude honk tests. | ||
for t in $plonk_tests; do | ||
run FLOW=prove_then_verify ./run_test.sh $(basename $t) | ||
done | ||
run FLOW=prove_then_verify RECURSIVE=true ./run_test.sh assert_statement | ||
run FLOW=prove_then_verify RECURSIVE=true ./run_test.sh double_verify_proof | ||
|
||
# barretenberg-acir-tests-bb-ultra-honk: | ||
# Exclude plonk tests. | ||
for t in $honk_tests; do | ||
run SYS=ultra_honk FLOW=prove_then_verify ./run_test.sh $(basename $t) | ||
done | ||
run SYS=ultra_honk FLOW=prove_then_verify RECURSIVE=true ./run_test.sh assert_statement | ||
run SYS=ultra_honk FLOW=prove_then_verify RECURSIVE=true ./run_test.sh double_verify_honk_proof | ||
run SYS=ultra_honk FLOW=prove_and_verify_program ./run_test.sh merkle_insert | ||
|
||
# barretenberg-acir-tests-bb-client-ivc: | ||
# At least for now, skip folding tests that fail when run against ClientIVC. | ||
# This is not a regression--folding was not being properly tested. | ||
# TODO(https://github.com/AztecProtocol/barretenberg/issues/1164): Resolve this | ||
# The reason for failure is that compile-time folding, as initially conceived, is | ||
# only supported by ClientIVC through hacks. ClientIVC in Aztec is ultimately to be | ||
# used through runtime folding, since the kernels that are needed are detected and | ||
# constructed at runtime in Aztec's typescript proving interface. ClientIVC appends | ||
# folding verifiers and does databus and Goblin merge work depending on its inputs, | ||
# detecting which circuits are Aztec kernels. These tests may simple fail for trivial | ||
# reasons, e.g. because the number of circuits in the stack is odd. | ||
local civc_tests=$(find ./acir_tests -maxdepth 1 -mindepth 1 -type d | \ | ||
grep -vE 'fold_basic_nested_call|fold_fibonacci|fold_numeric_generic_poseidon|ram_blowup_regression') | ||
for t in $civc_tests; do | ||
run FLOW=prove_then_verify_client_ivc ./run_test.sh $(basename $t) | ||
done | ||
|
||
# Close parallels input file descriptor and wait for completion. | ||
exec 3>&- | ||
wait $pid | ||
|
||
cache_upload_flag barretenberg-acir-tests-$hash | ||
github_endgroup | ||
} | ||
|
||
export -f build test | ||
|
||
case "$cmd" in | ||
"clean") | ||
git clean -fdx | ||
(cd ../../noir/noir-repo/test_programs/execution_success && git clean -fdx) | ||
;; | ||
""|"fast") | ||
;; | ||
"full") | ||
denoise build | ||
;; | ||
"ci") | ||
denoise build | ||
denoise test | ||
;; | ||
"hash") | ||
hash | ||
;; | ||
"test") | ||
denoise test | ||
;; | ||
*) | ||
echo "Unknown command: $cmd" | ||
exit 1 | ||
esac |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,5 +24,6 @@ | |
"webpack": "^5.90.3", | ||
"webpack-cli": "^5.1.4", | ||
"webpack-dev-server": "^5.0.3" | ||
} | ||
}, | ||
"packageManager": "[email protected]" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#!/bin/bash | ||
# Fails, for testing the harness. | ||
echo Forced failure. | ||
false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
#!/bin/sh | ||
# prove_and_verify produces no output, so is parallel safe. | ||
set -eu | ||
|
||
VFLAG=${VERBOSE:+-v} | ||
FLAGS="-c $CRS_PATH $VFLAG" | ||
[ "${RECURSIVE}" = "true" ] && FLAGS+=" --recursive" | ||
|
||
$BIN prove_and_verify_${SYS}_program $FLAGS -b ./target/program.json |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
conflict here due to the file rename to sol_honk.sh