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

Consolidate argument parsers #853

Merged
merged 5 commits into from
Jan 16, 2025
Merged

Conversation

Databean
Copy link
Member

@Databean Databean commented Jan 16, 2025

Replaces ArgumentLexer with the Flag argument handling.

Bug: b/389804379
Test:

/usr/bin/bazel run :cvd
/usr/bin/bazel run :cvd -- create
/usr/bin/bazel run :cvd -- create
/usr/bin/bazel run :cvd -- help
/usr/bin/bazel run :cvd -- --instance_name 1 status
/usr/bin/bazel run :cvd -- --instance_name=1 status
/usr/bin/bazel run :cvd -- status

Bug: b/389804379
Test: /usr/bin/bazel test '...'
@Databean Databean force-pushed the consume_constrained branch from e3541ac to 08369a2 Compare January 16, 2025 20:03
@Databean Databean added the kokoro:run Run e2e tests. label Jan 16, 2025
@Databean
Copy link
Member Author

Thanks for reviewing!

@Databean Databean enabled auto-merge January 16, 2025 20:04
@Databean Databean disabled auto-merge January 16, 2025 20:04
This parses arguments until an unrecognized argument is encountered.

Bug: b/389804379
Test: /usr/bin/bazel test '...'
This reuses the same parsing logic as actual subcommand implementations.

Bug: b/389804379
Test: /usr/bin/bazel run :cvd
Test: /usr/bin/bazel run :cvd -- create
Test: /usr/bin/bazel run :cvd -- create
Test: /usr/bin/bazel run :cvd -- help
Test: /usr/bin/bazel run :cvd -- --instance_name 1 status
Test: /usr/bin/bazel run :cvd -- --instance_name=1 status
Test: /usr/bin/bazel run :cvd -- status
Bug: b/389804379
Test: /usr/bin/bazel test '//...'
This is no longer being used.

Bug: b/389804379
Test: /usr/bin/bazel test '//...'
@Databean Databean force-pushed the consume_constrained branch from 08369a2 to 588ffcd Compare January 16, 2025 20:07
@Databean Databean added the kokoro:force-run Trigger a presubmit build unconditionally. label Jan 16, 2025
@Databean Databean enabled auto-merge January 16, 2025 20:07
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed kokoro:run Run e2e tests. kokoro:force-run Trigger a presubmit build unconditionally. labels Jan 16, 2025
@Databean Databean added this pull request to the merge queue Jan 16, 2025
@Databean Databean removed this pull request from the merge queue due to a manual request Jan 16, 2025
@Databean Databean added this pull request to the merge queue Jan 16, 2025
Merged via the queue into google:main with commit a4e3ff0 Jan 16, 2025
11 checks passed
@Databean Databean deleted the consume_constrained branch January 16, 2025 22:57
Databean added a commit to Databean/android-cuttlefish that referenced this pull request Jan 21, 2025
Introduces a dependency on libxml2.

Restores parts of tests deleted in google#853

Bug: b/389804379
Test: bazel test '//...'
github-merge-queue bot pushed a commit that referenced this pull request Jan 22, 2025
Introduces a dependency on libxml2.

Restores parts of tests deleted in #853

Bug: b/389804379
Test: bazel test '//...'
jrguzman-ms pushed a commit to msft-mirror-aosp/device.google.cuttlefish that referenced this pull request Jan 22, 2025
... for parity with google/android-cuttlefish#853

Bug: b/389804379
Test: atest --host libcuttlefish_utils_test
Change-Id: Ibc9747a8d6201aa09585ac3b6b47f563c04900ae
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.

4 participants