-
Notifications
You must be signed in to change notification settings - Fork 27
Add fixed-trajectory system tests with cross-track error metrics #365
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
Open
pvkumara
wants to merge
64
commits into
develop
Choose a base branch
from
pkumaraTrajectoryTesting
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,987
−527
Open
Changes from all commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
480f7ae
Add fixed-trajectory evaluation tests
pvkumara5 b616dbf
Remove module docstring from test_fixed_trajectory.py
pvkumara5 d06effb
Aj/GitHub ci cd (#347)
andrewjong ee99e88
Add fix for boot volume size blocking orchestrator
andrewjong 78f50e7
Add floating IPs to CI/CD
andrewjong d22aa32
Bump gh runner_version to latest
andrewjong a74b591
Update cicd defaults
andrewjong 0a2c7c8
Rename integration-tests.yml to system-tests.yml
andrewjong 862e12b
Add debugging tips and add to mkdocs
andrewjong 6b70d16
Use venv instead of pip3 to fix error: externally-managed-environment
andrewjong 504644c
Explicitly fail autonomy test if images not yet built
andrewjong 8d200d2
Enable using docker cache from docker registry to speed up docker ima…
andrewjong cbe56f9
Fix bug
andrewjong 5d494e3
Update docs and change docker image build/push to also run on self-ho…
andrewjong 144a7fd
Enable trigger docker build workflow on via manual dispatch
andrewjong 4a5f184
Increase instance volume size so that space doesn't run out when buil…
andrewjong 7512e5b
Update to always try build all images
andrewjong f27e432
Create dummy file for docker compose push to pass
andrewjong be68158
Add omni_pass.env with guest access to AirLab nucleus
andrewjong 5cd5f7e
Update ci/cd tests to make sure image is present before running tests
andrewjong 70e1584
Make sure images for profiles get built
andrewjong 073aa69
Update system tests to not build images if pull available
andrewjong c70e7fd
Make build/pull quiet
andrewjong 3aa9326
Pin empy version to fix ROS2 jazzy version bug
andrewjong 3bbd970
Switch image to desktop so that tests run successfully
andrewjong bca80ef
Add docker image signing to workflow
andrewjong 53b1286
Change pytest mark 'autonomy' to 'takeoff_hover_land'
andrewjong 2e0130b
update comments on workflow
andrewjong 6fa3843
Recurisve checkout of airstack
andrewjong 622e510
Log more to GitHub
andrewjong 2f6b43f
Better error logging for ci/cd orchestrator
andrewjong 2bb8de0
Add check system resources before spawning server; if resources not a…
andrewjong 7197a15
Make it so that pytest no longer triggers from pushes on PR; make it …
andrewjong 8e12672
Update PR template
andrewjong 92231d7
Update AGENTS.md
andrewjong d4d41d6
Fix finding baseline metrics
andrewjong 1295869
Update workflow to comment instead of react
andrewjong df244c2
Fix bug
andrewjong 3765172
Try fix another bug
andrewjong 80fc6d0
Update omni_pass_TEMPLATE.env to use 'guest'; update default on syste…
andrewjong be72b37
Auto prepend 'build_packages' mark to ensure code is built before tests
andrewjong 7f06a53
Lower default stress-iterations to 1 and single takeoff-velocity to 0.5
andrewjong ac4c4e1
Johnliu/px4 cpu optimization (#348)
JohnYanxinLiu 1d437c7
Add new skills
andrewjong fc438e1
Revise pull request template for clarity and detail
andrewjong d3a0d45
Johnliu/rtx lidar update (#351)
JohnYanxinLiu 63cfd44
Krrish/coord pr (#350)
krrishj18 910fe42
Scene prep bug fix (#354)
krrishj18 47958ba
Add workflows to (1) enforce correct branch merge convention (2) upda…
andrewjong 648e7d7
Update docs on branches
andrewjong a682ded
Update workflow to handle develop version increment
andrewjong 2ccade7
Release 0.18.0
andrewjong 179de2a
Bump VERSION to after sync from main
github-actions[bot] 35ac516
feat(osmo): VS Code/Cursor dev workflow on NVIDIA OSMO (#352)
smash0190 ce2ae2d
Add fixed-trajectory evaluation tests
pvkumara5 cb9c96c
Spherical lookahead bug that fixed the circle test and caused the cir…
pvkumara5 59eef1b
Added in code that consolidated all the results code so the user can …
pvkumara5 c6ba9d7
Results for 10 tries headless summary statistics
pvkumara5 df16cb9
Fixed the logging files so now it only outputs one summary file and i…
pvkumara5 6e147ef
deleted cleanup_old_results.sh which was a local tool for cleaning up…
pvkumara5 e4df6c6
Added preliminary docs to explain changes made
pvkumara5 6182b93
Changed .env to say 0.19.0-alpha.4
pvkumara5 f288c37
Resolved all the merge conflicts that are in this file
pvkumara5 78f5772
Merge remote-tracking branch 'origin/develop' into pkumaraTrajectoryT…
pvkumara5 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
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| access control disabled, clients can connect from any host | ||
| ============================= test session starts ============================== | ||
| platform linux -- Python 3.12.13, pytest-9.0.3, pluggy-1.6.0 -- /usr/local/bin/python3.12 | ||
| cachedir: /tmp/.pytest_cache | ||
| rootdir: /home/pranavkumara/Desktop/AirStack/tests | ||
| configfile: pytest.ini | ||
| plugins: dependency-0.6.1, timeout-2.4.0 | ||
| collecting ... collected 0 items | ||
|
|
||
| - generated xml file: /home/pranavkumara/Desktop/AirStack/tests/results/2026-05-28_14-14-04/results.xml - | ||
| ============================ no tests ran in 0.00s ============================= |
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
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
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
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.
Uh oh!
There was an error while loading. Please reload this page.
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.
Was there a reason logs were taken out? I feel they would be useful. Feel free to push back tho, I could see it going either way.
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.
Basically, i created a single summary.txt that takes the key metrics from every run and puts all the info in one clean file. when we ran the logs, there were just way too many that were formatted weird. Now all the info from the logs gets cleanly formatted into a single file that you can read easily without diving in to a ton of logs