Skip to content
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

Continuous integration testing and documentation #3

Merged
merged 25 commits into from
Sep 28, 2024

Conversation

jpn--
Copy link
Collaborator

@jpn-- jpn-- commented Sep 26, 2024

  • Implement CI testing, including progressive testing against each component.
  • Add documentation to README's.

Note: I do not have the admin powers to enable GitHub Actions within the atlregional GitHub org. You can see this code running its action and completing the tests successfully in my fork here: https://github.com/driftlesslabs/client_arc_abm/actions/runs/11044504531

Someone with the power to turn actions on will need to do so for CI testing to work in this repo.

Also: I identified through this work a minor bug in ActivitySim itself, ActivitySim/activitysim#891. This bug makes it slightly more difficult to run tests on the ARC model, as the single process and multiprocess results end up slightly different. I have forced all the CI testing of the ARC model into a single-process stream for now. Once this bug is corrected, these tests will break (as the random numbers for the trip scheduling choice will change) but it will be easy at that time to (1) regenerate the test targets to accommodate the change, and (2) add MP tests that validate against the same new targets.

@i-am-sijia i-am-sijia merged commit e9aef48 into atlregional:main Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants