Commit Graph

45 Commits (main)

Author SHA1 Message Date
Tom Alexander d38100581c
Add a script to run the wasm test inside docker. 5 months ago
Tom Alexander f210f95f99
Use a temporary folder for the builds. 5 months ago
Tom Alexander 17b81c7c72
Add a script to build every possible feature combination. 5 months ago
Tom Alexander c58b0e7c35
Add a script to dump an AST using docker.
clippy Build clippy has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
7 months ago
Tom Alexander 369d3e8c50
Add a full-document parse benchmark. 7 months ago
Tom Alexander 90433aa55f
Update callgrind script to build with optimizations. 8 months ago
Tom Alexander 48cb3c4a02
Move the post-colon check into the item_tag_divider parser. 8 months ago
Tom Alexander 9e60ff6683
Support rematching on italic, underline, and strike-through. 8 months ago
Tom Alexander 6137a46231
Default to the release-lto profile for running compare in docker.
Since we're using docker volumes to cache the build, the extra build cost will only be paid once but the extra speed will be nice while investigating.
8 months ago
Tom Alexander bdd04f4d5c
Do not allow '<' as a pre-character for text-markup but do allow start of file. 8 months ago
Tom Alexander 36bdc54703
Update bisect script to work with any depth relative path for setupfile.
This also switches to using stdin rather than writing the file slices to the filesystem.
8 months ago
Tom Alexander 3031b6edd4
Support arbitrary relative paths for setupfiles in run_docker_compare script. 8 months ago
Tom Alexander de7ad182b3
Make parse and compare their own binaries.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
This ensures that both code paths are capable of being parsed by rust-analyzer simultaneously and I think it will be less confusing to newcomers.
8 months ago
Tom Alexander d1fe2f6b09
Update the rest of the scripts to work with relative paths. 8 months ago
Tom Alexander 352c20d1d8
Fix run_docker_compare_bisect with relative paths. 8 months ago
Tom Alexander f82d2aada1
Fix run_docker_compare with relative paths. 8 months ago
Tom Alexander 45283b48d9
Update performance scripts to support taking input file parameters.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
9 months ago
Tom Alexander 2c31590974
Add a script to bisect org-mode source to find the line that breaks the compare.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
9 months ago
Tom Alexander 2cd2f7570c
Update scripts to handle passing files as parameters. 9 months ago
Tom Alexander f16a554154
Handle org-mode documents passed as args.
We were running into issues where the documents grew too large for being passed as a string to emacs, and we need to handle #+setupfile so we need to start handling org-mode documents as files and not just as anonymous streams of text.

The anonymous stream of text handling will remain because the automated tests use it.
9 months ago
Tom Alexander a40a504f94
Switch to using read-only root in docker containers.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
9 months ago
Tom Alexander 207a0546b0
Run full test suite despite default feature selection.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
9 months ago
Tom Alexander b35d785e73
Fix tracing in the run_docker_compare.bash script.
rust-build Build rust-build has failed Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
9 months ago
Tom Alexander b124317f30
Fix up scripts to handle the changes to the docker containers. 9 months ago
Tom Alexander cc86591a6c
Support the debug/dev profile in the perf script.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
9 months ago
Tom Alexander f25dbc1d7c
Add a script for testing organic parse times.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
This is not meant to produce publishable or comparable benchmarks. Such a script would have to run many iterations with the input already loaded into memory, proper prioritization via nice/ionice, and have a warm-up phase. This is just automating a basic test I am frequently running to compare parse times when investigating performance issues.
9 months ago
Tom Alexander 45e16fea2d
Honor the NO_COLOR environment variable.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
9 months ago
Tom Alexander 655af88cdf
Add scripts for running perf and callgrind. 9 months ago
Tom Alexander d8c3285e3c
Add --init flag to docker run.
rustfmt Build rustfmt has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
I noticed in a separate project that ctrl+c was not being honored under --init was passed, so I'm adding it in here.
9 months ago
Tom Alexander 74f4aa8d33
Remove dependency on files for running compare.
The tests still use files since they get the test name from a file but compare does the same action via stdin so it can operator on any org source.
9 months ago
Tom Alexander 72b8fec1be
Add support for tracing in run_docker_compare.bash. 9 months ago
Tom Alexander ab17904b1c
Clean up run_integration_test.bash. 9 months ago
Tom Alexander 306878c95d
Clean up run_docker_integration_test.bash 9 months ago
Tom Alexander 5768c8acda
Add a script to run compare using the docker image. 9 months ago
Tom Alexander 422804d846
Add script for running specific tests inside docker.
rust-build Build rust-build has failed Details
rust-test Build rust-test has failed Details
9 months ago
Tom Alexander f1bd7f2d1b
Add support for rust-coreutils in integration test script. 1 year ago
Tom Alexander 76c6908707
Fix the test runner script to work on mixed case names. 1 year ago
Tom Alexander 2703792644
Very simple table is parsing now. 1 year ago
Tom Alexander 8214efdfcb
Make the integration test script work from anywhere. 1 year ago
Tom Alexander 71bc1a5679
Support passing in test names instead of files. 1 year ago
Tom Alexander b93ee2885f
Add a script to trigger specific integration tests. 1 year ago
Tom Alexander b0965bebe6
Remove old script for invoking the tests. 1 year ago
Tom Alexander 8b811bec95
Count pass/fail stats for compare parse script. 1 year ago
Tom Alexander 8549a6b0db
Fix case where indentation was causing the plain list item matcher to match items it wouldn't use in other parts. 1 year ago
Tom Alexander 9efc291d28
Add a script to check all sample org-mode documents with the compare program. 1 year ago