Closed
Conversation
Also add trace logs to linux syscall wrappers
Deprecate Makefile with more robust scripts Dynamically generate CMakePresets.json
… Docker dev image (closes #22) * chore: huge improvements to build scripts; Makefile deprecated * fix utest script * fix pre-push git hook * fix .gitignore for envrc files * more logging for pre-push script * chore: add docs only to workflows; integrate into build script * chore: output JUnit from ctest by default in presets * chore: update workflow with docker * chore: fix ci to use new workflow scripts * chore: fix utest script * add more logging to linux syscall wrappers * fix: potentially fixed race condition timeout bug with waitid(2) call
* feat: add very basic temporary file API * fix: ensure open fds are marked as FD_CLOEXEC in parent proc * chore: refactor run result * feat: add api for process statistics and minor api and logging tweaks * feat: add TempFile::remove * add str impl for RunResult * add more functionality to tempfile api; various fixes and logging improvements
* feat: add very basic temporary file API * fix: ensure open fds are marked as FD_CLOEXEC in parent proc * chore: refactor run result * feat: add api for process statistics and minor api and logging tweaks * feat: add TempFile::remove * add str impl for RunResult * add more functionality to tempfile api; various fixes and logging improvements * add Expected::transform specialization for when T is void * capture stderr with Subprocess; update API accordingly * add test for reading from captured stderr * add api for reading from stderr to test_context * fix aarch64 test asm program
* feat: add very basic temporary file API * fix: ensure open fds are marked as FD_CLOEXEC in parent proc * chore: refactor run result * feat: add api for process statistics and minor api and logging tweaks * feat: add TempFile::remove * add str impl for RunResult * add more functionality to tempfile api; various fixes and logging improvements * add Expected::transform specialization for when T is void * capture stderr with Subprocess; update API accordingly * add test for reading from captured stderr * add api for reading from stderr to test_context * fix aarch64 test asm program * ASMGRADER_WARNINGS_AS_ERRORS now sets -Werror properly * fix: deprecation warnings (gcc) * fix: sign conversion warning (clang) * fix: unused variable/param warnings (clang) * fix: unused lambda capture (clang) * fix: millis chrono type too large for poll(2) * fix: brace-elision extension in init-list (clang) * fix: ctor field init ordering (clang) * fix: parentheses suggested in decomposition expr (gcc) * link warnings to test execs; fix various occurences * workaround gcc bug (?) where warnings are emitted for system headers
* add cpptrace as dependency * reimplement version build info from scratch * add facilitaty to continue a program that timed out * set default students database location to be in same dir as executable * add parse_int function * add conversions.hpp to main header * fix asmsymbol to work with move-only types * split up version.hpp into source file * force cmake to rebuild version.cpp for up-to-date build timestamp
set meson==1.8.5 as default version (1.8.4) has trouble determining that cpptrace is a transitive dep through libassert
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Test that timeouts are handled properly with timeout_fn#34)