René's URL Explorer Experiment


Title: ROX-29577: Add VM scanning scan and rescan pipeline validation by vikin91 · Pull Request #20128 · stackrox/stackrox · GitHub

Open Graph Title: ROX-29577: Add VM scanning scan and rescan pipeline validation by vikin91 · Pull Request #20128 · stackrox/stackrox

X Title: ROX-29577: Add VM scanning scan and rescan pipeline validation by vikin91 · Pull Request #20128 · stackrox/stackrox

Description: Description Add roxagent and Central VM polling helpers, scan/rescan e2e suite flow, and guest SSH extensions to validate the end-to-end VM scanning pipeline. This PR focuses on pipeline validation without metrics assertions (deferred to #20129). Key additions: tests/vmhelpers/central.go — Central API polling helpers (wait for VM present, identity, running, scan non-nil, scan timestamp, scan-ready composite) tests/vmhelpers/roxagent.go — roxagent lifecycle helpers (copy, verify install, run with primary/fallback repo2cpe, vsock precheck) tests/vmhelpers/guest.go — vsock readiness checks and diagnostics collection tests/vmhelpers/wait.go — generic pollUntil loop with timeout, logging, and auth-expiry detection tests/vm_scanning_test.go — TestScanPipeline: trigger scan, wait for results in Central, validate metadata/components/OS, rescan, verify idempotency Unit tests for the new helpers (central_test.go, roxagent_test.go, wait_test.go) Bird-eye view (this PR covers t₄–t₈) graph TD subgraph T3["t₃ — Guest Preparation (per VM)"] direction LR G1["Wait until guest
accepts SSH
(virtctl ssh probe)"] --> G2["Wait for cloud-init
to finish inside guest
(SSH: cloud-init status)"] --> G3["Verify passwordless
sudo works
(SSH: sudo -n true)"] --> G4["Copy roxagent
binary into guest
(virtctl scp)"] --> G5["Verify roxagent is
installed and executable
(SSH: roxagent --help)"] end T3 -. "── above: PR #20127 (Preflight & VM Bootstrap) ──
── below: PR #20128 (Scan Pipeline Validation) ──" .-> T4 subgraph T4["t₄ — Trigger First Scan"] direction LR S1["Wait for Scanner V4
vulnerability DB
to be loaded
(Central gRPC:
GetVulnDefinitionsInfo)
"] --> S2["Trigger scan:
run roxagent on guest
(collects packages,
sends via VSOCK)
(SSH: sudo roxagent)"] --> S3["If primary repo2cpe
mapping fails, retry
with fallback URL
(SSH: retry with new env)"] --> S4["Verify roxagent
did not crash
(check stderr)"] --> S5["Verify roxagent output
looks like a valid
scan report
(check stdout shape)"] end subgraph T5["t₅ — Wait for Scan Results in Central"] direction LR W1["Wait until Central
knows about the VM
(gRPC: ListVMs)"] --> W2["Wait until Central
has VM identity
(gRPC: GetVM)"] --> W3["Wait until Central
reports VM as Running
(gRPC: GetVM state)"] --> W4["Wait until Central
has scan data attached
(gRPC: GetVM scan)"] --> W5["Wait until scan
has a timestamp
(gRPC: GetVM scan_time)"] --> W6["Wait until all
components are
successfully scanned
(gRPC: GetVM components)"] end subgraph T6["t₆ — Verify VM Visible in Central with Correct Metadata"] direction LR A1["VM is discoverable
via List API
by namespace+name
(gRPC: ListVMs)"] --> A2["VM identity matches:
name, namespace,
cluster ID, cluster name
(gRPC: GetVM)"] --> A3["VM lifecycle state
is RUNNING
(gRPC: GetVM)"] --> A4["Scan result is attached
with a valid timestamp
(gRPC: GetVM)"] end subgraph T7["t₇ — Verify Scan Content is Complete"] direction LR B1["Scanned components
list is non-empty
(packages were found)
(gRPC: GetVM scan)"] --> B2["No component is marked
as UNSCANNED
(all were processed)
(gRPC: GetVM scan)"] --> B3["Operating system detected
(populated by Sensor
from guest metadata)
(gRPC: GetVM scan)"] end subgraph T8["t₈ — Rescan and Verify Idempotency"] direction LR R1["Record timestamp
of first scan
(gRPC: GetVM)"] --> R2["Trigger rescan:
run roxagent again
(SSH: sudo roxagent)"] --> R3["Verify roxagent
did not crash
(check stderr)"] --> R4["Wait until Central shows
a newer scan timestamp
than the first scan
(gRPC: poll GetVM)"] --> R5["Verify VM identity
is stable: same ID
across rescans
(gRPC: GetVM)"] end T8 -. "── above: PR #20128 (Scan Pipeline Validation) ──
── below: PR #20129 (Metrics Assertions) ──" .-> T9 subgraph T9["t₉ — Verify Scan Pipeline Metrics"] direction LR M1["Query Prometheus for
scan-started events
(Prometheus API)"] end T4 --> T5 --> T6 --> T7 --> T8 Loading AI-Assisted: Cursor, ~30% generated (helper scaffolding, unit tests), user reviewed logic. User-facing documentation CHANGELOG.md is updated OR update is not needed documentation PR is created and is linked above OR is not needed Testing and quality the change is production ready: the change is GA, or otherwise the functionality is gated by a feature flag CI results are inspected Automated testing added unit tests added e2e tests added regression tests added compatibility tests modified existing tests How I validated my change Ran the e2e VM scanning test on the PoC branch — 10 runs, 8 successes, 2 infra failures. Ran the e2e VM scanning tests on this branch.

Open Graph Description: Description Add roxagent and Central VM polling helpers, scan/rescan e2e suite flow, and guest SSH extensions to validate the end-to-end VM scanning pipeline. This PR focuses on pipeline validation...

X Description: Description Add roxagent and Central VM polling helpers, scan/rescan e2e suite flow, and guest SSH extensions to validate the end-to-end VM scanning pipeline. This PR focuses on pipeline validation...

Opengraph URL: https://github.com/stackrox/stackrox/pull/20128

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e41c80cf-8233-c90e-52a7-412fa8409a4a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idED92:3BD8F2:1E72F78:2A2E7CE:6A4F3F95
html-safe-noncebce4339c2b88ad720e0ec77d97f41746e05ce7c32cb41a9b4699c2d17aca323d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFRDkyOjNCRDhGMjoxRTcyRjc4OjJBMkU3Q0U6NkE0RjNGOTUiLCJ2aXNpdG9yX2lkIjoiNDE3NTUwNDczMTIzMjgyODM3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacfe482e05418c7a3264d0efd06b567cabd4f6f56bb50f8ac23dc19f4ab4783196
hovercard-subject-tagpull_request:3562155287
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/stackrox/stackrox/pull/20128/files
twitter:imagehttps://avatars.githubusercontent.com/u/114479?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/114479?s=400&v=4
og:image:altDescription Add roxagent and Central VM polling helpers, scan/rescan e2e suite flow, and guest SSH extensions to validate the end-to-end VM scanning pipeline. This PR focuses on pipeline validation...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/stackrox/stackrox git https://github.com/stackrox/stackrox.git
octolytics-dimension-user_id40638982
octolytics-dimension-user_loginstackrox
octolytics-dimension-repository_id434017296
octolytics-dimension-repository_nwostackrox/stackrox
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id434017296
octolytics-dimension-repository_network_root_nwostackrox/stackrox
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebd7117b1c6ffeee7d2cef27314e02d57ec87c011
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/stackrox/stackrox/pull/20128/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackrox%2Fstackrox%2Fpull%2F20128%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackrox%2Fstackrox%2Fpull%2F20128%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=stackrox%2Fstackrox
Reloadhttps://github.com/stackrox/stackrox/pull/20128/files
Reloadhttps://github.com/stackrox/stackrox/pull/20128/files
Reloadhttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
stackrox https://github.com/stackrox
stackroxhttps://github.com/stackrox/stackrox
Notifications https://github.com/login?return_to=%2Fstackrox%2Fstackrox
Fork 180 https://github.com/login?return_to=%2Fstackrox%2Fstackrox
Star 1.3k https://github.com/login?return_to=%2Fstackrox%2Fstackrox
Code https://github.com/stackrox/stackrox
Issues 53 https://github.com/stackrox/stackrox/issues
Pull requests 570 https://github.com/stackrox/stackrox/pulls
Actions https://github.com/stackrox/stackrox/actions
Security and quality 0 https://github.com/stackrox/stackrox/security
Insights https://github.com/stackrox/stackrox/pulse
Code https://github.com/stackrox/stackrox
Issues https://github.com/stackrox/stackrox/issues
Pull requests https://github.com/stackrox/stackrox/pulls
Actions https://github.com/stackrox/stackrox/actions
Security and quality https://github.com/stackrox/stackrox/security
Insights https://github.com/stackrox/stackrox/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fstackrox%2Fstackrox%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fstackrox%2Fstackrox%2Fissues%2Fnew%2Fchoose
vikin91https://github.com/vikin91
masterhttps://github.com/stackrox/stackrox/tree/master
master-ROX-29577-vm-scanning-2-pipelinehttps://github.com/stackrox/stackrox/tree/master-ROX-29577-vm-scanning-2-pipeline
Conversation 97 https://github.com/stackrox/stackrox/pull/20128
Commits 23 https://github.com/stackrox/stackrox/pull/20128/commits
Checks 93 https://github.com/stackrox/stackrox/pull/20128/checks
Files changed https://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
ROX-29577: Add VM scanning scan and rescan pipeline validation https://github.com/stackrox/stackrox/pull/20128/files#top
Show all changes 23 commits https://github.com/stackrox/stackrox/pull/20128/files
baf7afb ROX-29577: split VM scanning PR2 scan pipeline vikin91 Apr 24, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/baf7afb1d766135cf77b1c2e7832feebf86ee136
0d5c9ef ROX-29577: include pipeline test in test_e2e_vm build vikin91 May 6, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/0d5c9effc692e1e855622b5ec3891af9168ddd0a
67ced7d fix(tests): defer delCancel immediately in provisionPersistentVMs vikin91 May 19, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/67ced7dcdcc8ff9de76c045c4d6480dcb1cff752
7474215 fix(vmhelpers): relax tight timing in pollUntil timeout test vikin91 May 19, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/7474215cb875ffd87f69785babba471aaca18d74
4b9adf6 Allow more index reports per minute in relay vikin91 May 19, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/4b9adf68bc353e45c762107c6da94c7d45c20b68
cf7043e Rename persistentVMs leftover vikin91 May 19, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/cf7043ecffe672079d5bb8b75b9f6f4123f6e8d8
1bcd113 Self-review - 6 issues vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/1bcd113babc1df60d161f586558fd1da96f6f4db
000369e Add comment vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/000369e7af88e72c7049da7ed323b88cff602744
55c9424 AI- & self-review vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/55c94248994f336a3f9be26c38e541d0ed94d075
ef6c362 Drop fallback CPE2Repo mappin URL vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/ef6c362d2682fff9552114c654f46e97580ac7d1
1244949 Remove validateRoxagentSuccessStderr vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/1244949c48659450a5c83adb10a6b1bc2dce9926
12a6160 Drop persistRoxagentStdout vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/12a61605e575521f37dd69eb7ba6efa519ef7d05
311c8c6 Remove VerboseOutputLooksLikeReport vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/311c8c67e1d4e1d821d668a02f11ead1beec1879
585f842 Simplify complexity round 3 vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/585f84216e459e8182c9f406d048b36dce8ab1ef
31fae55 Remove more dead code vikin91 May 20, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/31fae55b6e5fe6a94866709f374b3c570d63eaa9
6151521 Fix test tags vikin91 May 21, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/61515214b04bbf0e32a6bf2aed3667ed7b32d627
1a0ddbc Address mtodor review feedback on VM scanning PR vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/1a0ddbc6e274ca80cf6ad9c787e529552a277ba3
9f1ad30 Extend comment for pollUntil vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/9f1ad30ee8789928b27774c3f0150ee4732504a0
b08d01b Document runSSHCommandWithFramework and RunRoxagentOnce vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/b08d01bf364d65fdcd0d7efa2267c72a4e81ef56
3099fec Drop extra equality check for ns and name vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/3099fecce10858eea66c8bfc45ad6d3eaa02b24e
050dede Update unit test & add cases vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/050dede0bc58143ecaa3263d72f946891fde2e78
05e709f Remove duplicate vmhelpers unit tests from prow e2e job vikin91 Jun 11, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/05e709f31535341c19715ed68f315f2f77af1656
674ee58 Address mtodor review: OS readiness, dead pagination, scannerV4 guard vikin91 Jun 12, 2026 https://github.com/stackrox/stackrox/pull/20128/commits/674ee5828a16704a8cf814623a3709b004094cb9
Clear filters https://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
ocp_vm_scanning_e2e_tests.py https://github.com/stackrox/stackrox/pull/20128/files#diff-40fa1135a86a957e8dd18f1004f9354d7f5408959564f075d3e598de6f8f867d
Makefile https://github.com/stackrox/stackrox/pull/20128/files#diff-36b847ebf9c22d0651fe4856d7a8acb47ee2c483c79f1ccf0ed8c84889c9a394
lib.sh https://github.com/stackrox/stackrox/pull/20128/files#diff-62467921b77d41120bcba34c4c25acf57e42feccc2ad2ed5e43fd4320af6558c
run-vm-scanning.sh https://github.com/stackrox/stackrox/pull/20128/files#diff-94685662d920dc9f224d81636f276b0a3739468bd35d93bbd07c20d0071372bd
vm_scanning_suite_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
vm_scanning_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-047157b3f368a68cbdbbe80254787b3b2b2c3372a57877d2615800ef1f81b606
vm_scanning_utils_config_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
vm_scanning_utils_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-d064bc3ce9d74d9525caf2d4131e157b6a86a812d5a01c426bfa3a2b752f31a4
central.go https://github.com/stackrox/stackrox/pull/20128/files#diff-45664f5f6b107c6621917b5efbc4565bc862f205889205cbac2fbf754167e8ce
central_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-a4304dbae23fbf38b95197290a526031e9bb90d7a6ed958e2726fce6b95cd923
guest.go https://github.com/stackrox/stackrox/pull/20128/files#diff-7d6b759dd60a61ea09dac7e9510876b2f09278b45ecc7101152c080470964b9d
roxagent.go https://github.com/stackrox/stackrox/pull/20128/files#diff-bf7d14083c31d04ef92e8b6897fe44f9b2fe31fd8a9e9db729388490f00f3b6f
roxagent_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-56950d5befd05be6b547d243dcc33f950fa3776d004f87f952c7beca4b0e7d4a
ssh_command_framework.go https://github.com/stackrox/stackrox/pull/20128/files#diff-de9dd1e791e33018e6e1f1f66b7e58a52cd1010fe5cd04d4803a734572649bb2
wait.go https://github.com/stackrox/stackrox/pull/20128/files#diff-e1020159c4507aee14d8244794abf4591c909acb7847e95e21b3c89d1e33433a
wait_test.go https://github.com/stackrox/stackrox/pull/20128/files#diff-47f5e0d7f4d6d5126faa6e8b354baf6b90ed5bff5242acfda747f9f559cb7f1c
scripts/ci/jobs/ocp_vm_scanning_e2e_tests.pyhttps://github.com/stackrox/stackrox/pull/20128/files#diff-40fa1135a86a957e8dd18f1004f9354d7f5408959564f075d3e598de6f8f867d
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/scripts/ci/jobs/ocp_vm_scanning_e2e_tests.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-40fa1135a86a957e8dd18f1004f9354d7f5408959564f075d3e598de6f8f867d
https://github.com/stackrox/stackrox/pull/20128/files#diff-40fa1135a86a957e8dd18f1004f9354d7f5408959564f075d3e598de6f8f867d
tests/Makefilehttps://github.com/stackrox/stackrox/pull/20128/files#diff-36b847ebf9c22d0651fe4856d7a8acb47ee2c483c79f1ccf0ed8c84889c9a394
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/Makefile
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-36b847ebf9c22d0651fe4856d7a8acb47ee2c483c79f1ccf0ed8c84889c9a394
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
https://github.com/stackrox/stackrox/pull/20128/files#diff-36b847ebf9c22d0651fe4856d7a8acb47ee2c483c79f1ccf0ed8c84889c9a394
tests/e2e/lib.shhttps://github.com/stackrox/stackrox/pull/20128/files#diff-62467921b77d41120bcba34c4c25acf57e42feccc2ad2ed5e43fd4320af6558c
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/e2e/lib.sh
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-62467921b77d41120bcba34c4c25acf57e42feccc2ad2ed5e43fd4320af6558c
https://github.com/stackrox/stackrox/pull/20128/files#diff-62467921b77d41120bcba34c4c25acf57e42feccc2ad2ed5e43fd4320af6558c
tests/e2e/run-vm-scanning.shhttps://github.com/stackrox/stackrox/pull/20128/files#diff-94685662d920dc9f224d81636f276b0a3739468bd35d93bbd07c20d0071372bd
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/e2e/run-vm-scanning.sh
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-94685662d920dc9f224d81636f276b0a3739468bd35d93bbd07c20d0071372bd
https://github.com/stackrox/stackrox/pull/20128/files#diff-94685662d920dc9f224d81636f276b0a3739468bd35d93bbd07c20d0071372bd
tests/vm_scanning_suite_test.gohttps://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/vm_scanning_suite_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
https://github.com/stackrox/stackrox/pull/20128/files#diff-7524122679c053b4416614165c27cbe2b1cf37f456a9d0924623004b59771376
tests/vm_scanning_test.gohttps://github.com/stackrox/stackrox/pull/20128/files#diff-047157b3f368a68cbdbbe80254787b3b2b2c3372a57877d2615800ef1f81b606
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/vm_scanning_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
tests/vm_scanning_utils_config_test.gohttps://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
View file https://github.com/stackrox/stackrox/blob/674ee5828a16704a8cf814623a3709b004094cb9/tests/vm_scanning_utils_config_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/stackrox/stackrox/pull/20128/{{ revealButtonHref }}
https://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
https://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
https://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
https://github.com/stackrox/stackrox/pull/20128/files#diff-99020418f323382c5cf283edf7304c7ff7f91b6d645c30211227cbbaf59647e5
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
Please reload this pagehttps://github.com/stackrox/stackrox/pull/20128/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.