-
Notifications
You must be signed in to change notification settings - Fork 15
Merge release v2.2 into main #1271
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
Merged
Merged
Conversation
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
* Fix host; fix status update * Fix css property name
Add test descriptions to test results
* Add tags on test run page
…completed testing modal (#785)
* Fix error "cannot read property of null" in console --------- Signed-off-by: Sofia Kurilova <kurilova@google.com>
* Add mac address filter for the device interface to single ip test * pylint --------- Co-authored-by: J Boddey <boddey@google.com>
* Update DNS test description * Fix pylint issue * Update Jinja2 version * fix unit test --------- Co-authored-by: MariusBaldovin <baldovin@google.com>
* changed test_tests, created 2 images one for compliant on efor non compliant * updates * updates * changes * added all modules * fixes * updated package.yml to start testrun after the package has been installed * fixed test_tests workflow error * updated package.yml * updated package.yml * updates * changed package.yml in separate jobs start and verify if started * removed comments * updated package.yml * enable onlye services for testr1 and tester2 * updated package.yml * reverted package.yml to its original state * added comments * updated comments * removed push from testing.yml * updates on docker images * updated testing.yml * added tests for DNS Module * updates * Updated the scrip for starting testrun with no ui Signed-off-by: Marius <86727846+MariusBaldovin@users.noreply.github.com> * Merge release changes into dev (#1030) * Update Crypto and Jinja libraries (#1038) * Added debug message in case users enters an incorrect device mac address (#1044) * added debug message in case users enters an incorrect device mac address * changed from debug to info * Allow NTPv3 packets (#1048) * Re-render device profile (#1050) * Handling error if profile name contains special characters (#1043) * 389661817: (feat) change profile name validation (#1057) * Add column; change pilot text; change order of columns * 389657377: (feat) add status Starting to UI (#1062) * Add full port scan to determine any HTTPS/TLS server running on non-s… (#1055) * Remove 'v' from testing complete modal (#1063) * 384421113: Add starting status (#1032) * Pin download artifact actions (#1065) * Adds statuses for Testing complete modal * Profile export endpoint (#1052) * Fix protocol.services.bacnet (#1082) * added protocol.services.bacnet in test_packs * changed services bacnet to Informational * tr-ws/tr-ui containers (#1089) * made wifi interface available * added error handling if the ui or ws containers are started without auto-remove flag * corrections * corrections * Generating module reports using Jinja2 (#1073) * Update dependencies; increase budget * Add a disclaimer about tests affected by single interface mode (#1056) * Update TLS client description (#1097) * Set test description for module timeout (#1098) * Fix services resolving wrong ip (#1096) * 384032243: Rename test result to pilot recommendation (#1031) * fixed reports unittest (#1110) * prevent mqtt sending messages when test is not running * added avirtual bacnet device * changes * changes * updates * remove logger * each test module will have its separate container * fix typo error * fix maxc address for services non compliant * save the tets tests reports into github * test1 * test2 * test3 * test4 * test5 * test6 * test7 * test8 * test9 * test10 * test11 * remove on push from workflows * renamed the files saved on github actions * fix upload test reports job * grant write permission to local/devices * remove the upload job * added for loop to build the test containers * fix for loop --------- Signed-off-by: Marius <86727846+MariusBaldovin@users.noreply.github.com> Signed-off-by: J Boddey <boddey@google.com> Co-authored-by: jhughesbiot <jonathan.hughes@buildingsiot.com> Co-authored-by: J Boddey <boddey@google.com> Co-authored-by: Olga Mardvilko <mardvilka@google.com> Co-authored-by: kurilova <kurilova@google.com> Co-authored-by: Aleksander <aliaksandrn@google.com>
* remove ubuntu 20.04 runner * remove 20.04 support from documentation
* Add ifconfig option for resolving port stats Add unit tests * pylint fixes * pylint fixes * fix unit testing action --------- Co-authored-by: J Boddey <boddey@google.com>
* Add option to allow devices to disconnect during monitor period * update example config
* Migrate to material 3 * Adds copyright * Apply new styles for reports table * Fix color * 378065444: (feat) apply gm3 for header (#965) * Increase budget * Adds color palette * Fix lint issues * Make palette private * Remove unused import * Fix sorting icon on hover * Adds aria-label and hover styles * Change import from 'src/theming/...' to '...' * Fix linter issues * Fix imports * Fix tests * 378065443: (feat) add gm3 for nav bar (#971) * 378065443: (feat) add gm3 for nav bar * 378065443: (feat) add gm3 for nav bar * 379246727: (fix) changes for gm3 header (#973) * 379246727: (fix) change certificate button to filled view (#980) * Adds style for focused logo * Adds style for better spacing between elements * Fix focus style; adds focus after redirect * Update version * Update version * Fix tests * Adds style for sorting; adds filter header component * 380254684: (feat) apply gm3 for filtering report (#996) * Migrate code to new angular features: signals and injection * Change budget * 382457675: (fix) changes for calendar filter issues (#1002) * Fixed issues: Buttons order Focus border Sorting button color Default sorting indicator * Fix tests * 382461850: (fix) changes for result filter (#1004) * Use signal store for certificates * Fix logic * Update dependencies * Fix error * Adds styles for snackbar * Fix liner issues * 382095919: (feat) add settings basic page * Adds Certificates page * Change empty state for reports page * 382095919: (feat) add general settings page (#1018) * Adds style for callouts; update component with signals; adds action in callout * Remove comment in file * Change style for delete certificate dialog * Fix tests * Change empty state for Devices page * Adds Copyright * 380231252: (fix) save button becomes active when any setting changes (#1029) * 382109519: (feat) apply gm3 for welcome modal (#1033) * Adds layout with devices list; adds state with no device selected * 385323565: (feat) disable general settings when testing in progress (#1035) * 385715473: (feat) add TLS callout to certificates tab (#1036) * Request settings when app is opened * Change border color for warning callout; change icon for error callouts * 386919467: (fix) make internet port disable in single mode after enable form (#1040) * 387242682: (fix) make save button available on the settings page with callouts (#1042) * 387242169: (fix) change availability of certificate page (#1045) * 387242169: (fix) change scroll on settings (#1049) * 387242169: (fix) change scroll on settings (#1049) * Device form (#1046) * BE: Changes format for devices/format FE: Form has no pages; form opens on button click. Device actions is out of scope. * Fix tests * Fix tests * 387461943: (fix) remove double scroll on device page (#1051) * 385169773: (feat) add devices input form (#1054) * Reset form values for new device * Reset form to default values * Fix test * Disable 3 dots menu for device under test; adds status for device under test * Disable save button when devices has no changes or invalid; disable cancel button when device has no changes; disable delete button for new device * Adds dialog when switching the device and there are unsaved changes * Adds tests * Change dialog width * 388235982: (fix) setting and callout fixes (#1070) * 385169778: (feat) apply search for devices (#1072) * Adds title for device under test; fix background for Outdated device * Fix tests * Fix dialog width * Fix tests * 392037156: (fix) [GM3] close form after delete device (#1077) * 392033964: (fix) [GM3] change cancel to discard on devices (#1078) * Show Discard dialog when changing the tab; show Discard dialog when clicking the Create new device * 391367079: (feat) [GM3] [Risk profiles] add empty state (#1090) * Adds layout for Risk profiles page * Disable create button while creating new device * Fix merge issues * 391367086: (feat) [GM3] add new risk profile form (#1099) * 391372198: (feat) [GM3] add risk profile search (#1100) * Update dependencies * Adds copy/delete functionality for Risk Profiles * Fix error when discard acts like cancel * 391372721: (feat) add risk profile sticky menu (#1108) * Show discard dialog when leaving the Risk Profile page; show discard dialog on profile change * 395664115: (fix) [RA] make discard disable until no changes (#1112) * Optimize changes detection * 396366298: (fix) [GM3] prevent corrupting profile if it has long name (#1121) * 396579770: (fix) set focus to correct interactive elements after delete discard profile (#1122) * 395677144: (fix) [GM3] A11Y: move button on the next line to prevent corrupting sticky menu (#1125) * Remove copy of profile on discard * 396664128: (feat) [GM3] add empty state for testing tab (#1128) * 395677144: (fix) change style to prevent hide content under sticky menu (#1129) * Adds new design for test run page for statuses before "In progress" * Clear form when Create new profile click and then Discard changes click * Fix test * 396664082: (feat) [GM3] apply changes to start testing modal (#1140) * Adds new style for Stop button; fix style for Stop test run dialog * Fix styles for tile * Improve method to check is profile is filled * Fix tests * Fix empty state for testing page * 398167706: (fix) [GM3] [Testing] change text mistake in the empty state (#1159) * Delete copy of unsaved profile without backend call * 396665821: (feat) [GM3] add testing table (#1161) * Fix bacnet version for devices that do not report IP address in their discovery response (#1139) * added logger if no bacnet packets are found for the object_id (#1152) * Merge release changes into dev (#1154) * Update design of the Stop Testrun modal * 396677540: (feat) [GM3] add steps to resolve modal (#1169) * 396676848: (feat) [GM3] add testing done (#1172) * 400924741: (fix) [GM3] [Testing] change security tag design (#1174) * Adds side button with menu * Adds tests * Change style * 396678430: (feat) [GM3] add download result options (#1180) * Change buttons text and add aria-label for "+" button * 403525535: (feat) add help tips (#1186) * 403525535: (feat) add help tips * Partially fix tests * 403525535: (feat) add unit test * 403525535: (fix) remove unused data --------- Co-authored-by: kurilova <kurilova@google.com> * 405967754: (fix) [a11y] changes for focus indicator issues (#1187) * 406180159: (fix) [a11y] change page title for testing page (#1188) * Focus Version button on Welcome modal close * Use hash location strategy * Change tabindex * Mask form pristine after settings saved * Disable side bar closing * Hide non-interactive element * Enable save button when optout field has changes * Fix tests * Remove focus trap on certificate page; remove ng-template from menu; adds tooltip on + button * Revert "Remove focus trap on certificate page; remove ng-template from menu; adds tooltip on + button" This reverts commit 82c534b. * Remove focus trap on certificate page; remove ng-template from menu; adds tooltip on + button * Change link style * Fix a11y issues on Risk Profiles page * Fix selector * Fix selector * Fix tests * Scroll only entities list; focus selected device after save; unselect device after discard * Focus first element in page content after callouts after redirect * Focus tab when general settings are saved * Change element for Clear all button * 406770411: (feat) add start testing message (#1207) * 406769857: (feat) add risk assessment message (#1209) * Disable copy of copy * 407724424: (fix) changes for risk profile message to be displayed on all pages (#1211) * 406699210: (fix) change styles for risk assessment form (#1212) * Change error status background * Fix tests * Adds Status for Pilot Assessment; make progress bar width as 100% * Fix deleting of profile * Fix tests * 407737058: (fix) hide help tip when the actions menu opens (#1216) * 407943943: (fix) open profile form when redirect from profile help tip (#1218) * 408378150: (fix) changes for broken download pdf link (#1219) * Hide Tip button when no tips available * 406766143: (feat) [Testing] show explanation for test result (#1222) * Fix side button display * Change layout * 409247193: (fix) [a11y] change focus when cancelling the start testrun (#1225) * Fix paddings; change label to placeholder * 406210966: (fix) make save button enable if any setting form field changed (#1227) * Fix style for status card, change style for Cancelling status * Fix tests * Filter navigation buttons to remove "mouse-only" style; clear search input field when user input only spaces * Change background color for cancelling status * 409241692: (fix) [a11Y] prevent opening the testing modal with selected device (#1234) * 409766744: (feat) change title for testing empty state (#1236) * Sort profiles list by date * Change layout for status card; fix progress bar * Add new device as the first element; fix focus after adding the new RA profile * Remove console.log; change the container for proper focus * 409764406: (feat) changes to show next tip step on first time user flow (#1238) * 410518000: (fix) [Settings] change showing two ports value by default (#1240) * Redirect user to settings page if no settings saved * Fix tests * 410755779: (fix) changes to move focus to the first interactive elem on opened page (#1244) * 410765201: (fix) make focus visible after the new device form was discarded (#1246) * Use simple dialog for shutdown * Fix lint issue * Do not show loading when cancelling * 410553758: (fix) move focus to the actions button after test attempt was cancelled (#1250) * Provide proper url for report download * 409765887: (feat) remove redundant copy and delete on risk assessment form (#1253) * Save consent value * Do not show error when only spaces entered * 409765421: (feat) [Testing tab] adjust spacing between columns (#1256) * Scroll to new added profile; remove console.log * 411077761: (fix) [a11Y] changes for focus on the settings page (#1258) * Close menu and focus menu button on Esc and Tab * Change label for download button * 411390117: (fix) [a11Y]: changes for zoom in issues (#1261) * Prevent default event when open filter * small update to trigger actions (#1263) * 412959654: (fix) make test modules visible on zoom in (#1264) * 412968690: (fix) change delete report popup to be the same as other delete popups (#1265) * The team of angular material recommends to use one-line hints, so for this case it's better to use approach with script as css changes can break whole component * Fix test coverage * 412962437: (fix) change testrun table view to improve on zoom in (#1268) --------- Co-authored-by: Olga Mardvilko <mardvilka@google.com> Co-authored-by: jhughesbiot <jonathan.hughes@buildingsiot.com> Co-authored-by: Marius <86727846+MariusBaldovin@users.noreply.github.com> Co-authored-by: J Boddey <boddey@google.com>
Co-authored-by: J Boddey <boddey@google.com>
* reload the jinja templates into TestReport class when the report is re-renedered * fix pylint --------- Co-authored-by: J Boddey <boddey@google.com>
* Add log level configurations to test modules * Update docs * Update docs * pylint fix * update docs * fix doc link --------- Signed-off-by: J Boddey <boddey@google.com> Co-authored-by: J Boddey <boddey@google.com>
# Conflicts: # .github/workflows/package.yml # .github/workflows/testing.yml # README.md # cmd/build_ui # docs/dev/mockoon.json # docs/dev/postman.json # docs/get_started.md # docs/virtual_machine.md # framework/python/src/api/api.py # framework/python/src/common/risk_profile.py # framework/python/src/core/session.py # framework/python/src/core/testrun.py # framework/python/src/net_orc/ip_control.py # framework/python/src/net_orc/network_orchestrator.py # framework/requirements.txt # local/system.json.example # modules/test/base/python/requirements.txt # modules/test/base/python/src/test_module.py # modules/test/conn/python/src/port_stats_util.py # modules/test/dns/python/src/dns_module.py # modules/test/services/python/src/services_module.py # modules/ui/angular.json # modules/ui/package-lock.json # modules/ui/package.json # modules/ui/src/app/app.component.html # modules/ui/src/app/app.component.scss # modules/ui/src/app/app.component.spec.ts # modules/ui/src/app/app.component.ts # modules/ui/src/app/app.module.ts # modules/ui/src/app/app.store.spec.ts # modules/ui/src/app/app.store.ts # modules/ui/src/app/components/callout/callout.component.html # modules/ui/src/app/components/callout/callout.component.scss # modules/ui/src/app/components/callout/callout.component.spec.ts # modules/ui/src/app/components/callout/callout.component.ts # modules/ui/src/app/components/device-item/device-item.component.html # modules/ui/src/app/components/device-item/device-item.component.scss # modules/ui/src/app/components/device-item/device-item.component.spec.ts # modules/ui/src/app/components/device-item/device-item.component.ts # modules/ui/src/app/components/download-report-zip/download-report-zip.component.spec.ts # modules/ui/src/app/components/download-report-zip/download-report-zip.component.ts # modules/ui/src/app/components/download-report/download-report.component.scss # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.scss # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.spec.ts # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.ts # modules/ui/src/app/components/dynamic-form/dynamic-form.component.html # modules/ui/src/app/components/dynamic-form/dynamic-form.component.scss # modules/ui/src/app/components/dynamic-form/dynamic-form.component.spec.ts # modules/ui/src/app/components/dynamic-form/dynamic-form.component.ts # modules/ui/src/app/components/program-type-icon/program-type-icon.component.ts # modules/ui/src/app/components/simple-dialog/simple-dialog.component.scss # modules/ui/src/app/components/simple-dialog/simple-dialog.component.ts # modules/ui/src/app/components/spinner/spinner.component.scss # modules/ui/src/app/components/stepper/stepper.component.scss # modules/ui/src/app/components/stepper/stepper.component.spec.ts # modules/ui/src/app/components/stepper/stepper.component.ts # modules/ui/src/app/components/testing-complete/testing-complete.component.spec.ts # modules/ui/src/app/components/testing-complete/testing-complete.component.ts # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.html # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.spec.ts # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.ts # modules/ui/src/app/components/version/version.component.ts # modules/ui/src/app/components/wifi/wifi.component.html # modules/ui/src/app/components/wifi/wifi.component.ts # modules/ui/src/app/mocks/device.mock.ts # modules/ui/src/app/mocks/profile.mock.ts # modules/ui/src/app/mocks/reports.mock.ts # modules/ui/src/app/mocks/testrun.mock.ts # modules/ui/src/app/model/device.ts # modules/ui/src/app/model/entity-action.ts # modules/ui/src/app/model/layout-type.ts # modules/ui/src/app/model/testrun-status.ts # modules/ui/src/app/pages/certificates/certificates.component.html # modules/ui/src/app/pages/certificates/certificates.component.spec.ts # modules/ui/src/app/pages/certificates/certificates.component.ts # modules/ui/src/app/pages/certificates/certificates.store.spec.ts # modules/ui/src/app/pages/certificates/certificates.store.ts # modules/ui/src/app/pages/devices/components/device-form/device.validators.ts # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.html # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.scss # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.spec.ts # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.ts # modules/ui/src/app/pages/devices/devices.component.html # modules/ui/src/app/pages/devices/devices.component.scss # modules/ui/src/app/pages/devices/devices.component.spec.ts # modules/ui/src/app/pages/devices/devices.component.ts # modules/ui/src/app/pages/devices/devices.module.ts # modules/ui/src/app/pages/devices/devices.store.spec.ts # modules/ui/src/app/pages/devices/devices.store.ts # modules/ui/src/app/pages/general-settings/general-settings.store.spec.ts # modules/ui/src/app/pages/general-settings/general-settings.store.ts # modules/ui/src/app/pages/reports/components/delete-report/delete-report.component.html # modules/ui/src/app/pages/reports/components/delete-report/delete-report.component.spec.ts # modules/ui/src/app/pages/reports/components/filter-dialog/filter-dialog.component.scss # modules/ui/src/app/pages/reports/reports.component.html # modules/ui/src/app/pages/reports/reports.component.scss # modules/ui/src/app/pages/reports/reports.component.spec.ts # modules/ui/src/app/pages/reports/reports.component.ts # modules/ui/src/app/pages/reports/reports.module.ts # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.html # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.scss # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.html # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.scss # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.spec.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile.validators.ts # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.html # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.scss # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.spec.ts # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.html # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.scss # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.spec.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.store.spec.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.store.ts # modules/ui/src/app/pages/settings/components/settings-dropdown/settings-dropdown.component.scss # modules/ui/src/app/pages/settings/settings.component.html # modules/ui/src/app/pages/settings/settings.component.spec.ts # modules/ui/src/app/pages/settings/settings.component.ts # modules/ui/src/app/pages/testrun/components/download-options/download-options.component.scss # modules/ui/src/app/pages/testrun/components/download-options/download-options.component.ts # modules/ui/src/app/pages/testrun/components/testrun-initiate-form/testrun-initiate-form.component.ts # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.html # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.scss # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.spec.ts # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.ts # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.html # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.scss # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.spec.ts # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.ts # modules/ui/src/app/pages/testrun/testrun.component.html # modules/ui/src/app/pages/testrun/testrun.component.scss # modules/ui/src/app/pages/testrun/testrun.component.spec.ts # modules/ui/src/app/pages/testrun/testrun.component.ts # modules/ui/src/app/pages/testrun/testrun.module.ts # modules/ui/src/app/pages/testrun/testrun.store.spec.ts # modules/ui/src/app/pages/testrun/testrun.store.ts # modules/ui/src/app/services/test-run-mqtt.service.spec.ts # modules/ui/src/app/services/test-run-mqtt.service.ts # modules/ui/src/app/services/test-run.service.ts # modules/ui/src/app/store/actions.ts # modules/ui/src/app/store/effects.spec.ts # modules/ui/src/app/store/effects.ts # modules/ui/src/app/store/reducers.ts # modules/ui/src/app/store/selectors.spec.ts # modules/ui/src/app/store/selectors.ts # modules/ui/src/app/store/state.ts # modules/ui/src/index.html # modules/ui/src/styles.scss # modules/ui/src/theming/colors.scss # modules/ui/src/theming/theme.scss # modules/ui/src/theming/variables.scss # resources/devices/device_profile.json # resources/report/test_report_styles.css # resources/test_packs/pilot/report_templates/results.jinja # resources/test_packs/pilot/report_templates/summary.jinja # resources/test_packs/pilot/test_pack.py # resources/test_packs/qualification/report_templates/results.jinja # resources/test_packs/qualification/report_templates/summary.jinja # resources/test_packs/qualification/test_pack.py # testing/api/reports/report.json # testing/api/test_api.py # testing/device_configs/tester1/device_config.json # testing/device_configs/tester2/device_config.json # testing/device_configs/tester3/device_config.json # testing/tests/test_tests.py # testing/unit/conn/conn_module_test.py # testing/unit/dns/dns_module_test.py
# Conflicts: # .github/workflows/package.yml # .github/workflows/testing.yml # README.md # cmd/build_ui # docs/dev/mockoon.json # docs/dev/postman.json # docs/get_started.md # docs/virtual_machine.md # framework/python/src/api/api.py # framework/python/src/common/risk_profile.py # framework/python/src/core/docker/docker_module.py # framework/python/src/core/docker/network_docker_module.py # framework/python/src/core/docker/test_docker_module.py # framework/python/src/core/session.py # framework/python/src/core/testrun.py # framework/python/src/net_orc/ip_control.py # framework/python/src/net_orc/network_orchestrator.py # framework/python/src/test_orc/test_orchestrator.py # framework/requirements.txt # local/system.json.example # modules/test/base/python/requirements.txt # modules/test/base/python/src/test_module.py # modules/test/conn/python/src/port_stats_util.py # modules/test/dns/python/src/dns_module.py # modules/test/services/python/src/services_module.py # modules/ui/angular.json # modules/ui/package-lock.json # modules/ui/package.json # modules/ui/src/app/app.component.html # modules/ui/src/app/app.component.scss # modules/ui/src/app/app.component.spec.ts # modules/ui/src/app/app.component.ts # modules/ui/src/app/app.module.ts # modules/ui/src/app/app.store.spec.ts # modules/ui/src/app/app.store.ts # modules/ui/src/app/components/callout/callout.component.html # modules/ui/src/app/components/callout/callout.component.scss # modules/ui/src/app/components/callout/callout.component.spec.ts # modules/ui/src/app/components/callout/callout.component.ts # modules/ui/src/app/components/device-item/device-item.component.html # modules/ui/src/app/components/device-item/device-item.component.scss # modules/ui/src/app/components/device-item/device-item.component.spec.ts # modules/ui/src/app/components/device-item/device-item.component.ts # modules/ui/src/app/components/download-report-zip/download-report-zip.component.spec.ts # modules/ui/src/app/components/download-report-zip/download-report-zip.component.ts # modules/ui/src/app/components/download-report/download-report.component.scss # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.scss # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.spec.ts # modules/ui/src/app/components/download-zip-modal/download-zip-modal.component.ts # modules/ui/src/app/components/dynamic-form/dynamic-form.component.html # modules/ui/src/app/components/dynamic-form/dynamic-form.component.scss # modules/ui/src/app/components/dynamic-form/dynamic-form.component.spec.ts # modules/ui/src/app/components/dynamic-form/dynamic-form.component.ts # modules/ui/src/app/components/program-type-icon/program-type-icon.component.ts # modules/ui/src/app/components/simple-dialog/simple-dialog.component.scss # modules/ui/src/app/components/simple-dialog/simple-dialog.component.ts # modules/ui/src/app/components/spinner/spinner.component.scss # modules/ui/src/app/components/stepper/stepper.component.scss # modules/ui/src/app/components/stepper/stepper.component.spec.ts # modules/ui/src/app/components/stepper/stepper.component.ts # modules/ui/src/app/components/testing-complete/testing-complete.component.spec.ts # modules/ui/src/app/components/testing-complete/testing-complete.component.ts # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.html # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.spec.ts # modules/ui/src/app/components/version/consent-dialog/consent-dialog.component.ts # modules/ui/src/app/components/version/version.component.ts # modules/ui/src/app/components/wifi/wifi.component.html # modules/ui/src/app/components/wifi/wifi.component.ts # modules/ui/src/app/mocks/device.mock.ts # modules/ui/src/app/mocks/profile.mock.ts # modules/ui/src/app/mocks/reports.mock.ts # modules/ui/src/app/mocks/testrun.mock.ts # modules/ui/src/app/model/device.ts # modules/ui/src/app/model/entity-action.ts # modules/ui/src/app/model/layout-type.ts # modules/ui/src/app/model/testrun-status.ts # modules/ui/src/app/pages/certificates/certificates.component.html # modules/ui/src/app/pages/certificates/certificates.component.spec.ts # modules/ui/src/app/pages/certificates/certificates.component.ts # modules/ui/src/app/pages/certificates/certificates.store.spec.ts # modules/ui/src/app/pages/certificates/certificates.store.ts # modules/ui/src/app/pages/devices/components/device-form/device.validators.ts # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.html # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.scss # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.spec.ts # modules/ui/src/app/pages/devices/components/device-qualification-from/device-qualification-from.component.ts # modules/ui/src/app/pages/devices/devices.component.html # modules/ui/src/app/pages/devices/devices.component.scss # modules/ui/src/app/pages/devices/devices.component.spec.ts # modules/ui/src/app/pages/devices/devices.component.ts # modules/ui/src/app/pages/devices/devices.module.ts # modules/ui/src/app/pages/devices/devices.store.spec.ts # modules/ui/src/app/pages/devices/devices.store.ts # modules/ui/src/app/pages/general-settings/general-settings.store.spec.ts # modules/ui/src/app/pages/general-settings/general-settings.store.ts # modules/ui/src/app/pages/reports/components/delete-report/delete-report.component.html # modules/ui/src/app/pages/reports/components/delete-report/delete-report.component.spec.ts # modules/ui/src/app/pages/reports/components/filter-dialog/filter-dialog.component.scss # modules/ui/src/app/pages/reports/reports.component.html # modules/ui/src/app/pages/reports/reports.component.scss # modules/ui/src/app/pages/reports/reports.component.spec.ts # modules/ui/src/app/pages/reports/reports.component.ts # modules/ui/src/app/pages/reports/reports.module.ts # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.html # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.scss # modules/ui/src/app/pages/risk-assessment/components/success-dialog/success-dialog.component.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.html # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.scss # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.spec.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile-form.component.ts # modules/ui/src/app/pages/risk-assessment/profile-form/profile.validators.ts # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.html # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.scss # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.spec.ts # modules/ui/src/app/pages/risk-assessment/profile-item/profile-item.component.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.html # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.scss # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.spec.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.component.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.store.spec.ts # modules/ui/src/app/pages/risk-assessment/risk-assessment.store.ts # modules/ui/src/app/pages/settings/components/settings-dropdown/settings-dropdown.component.scss # modules/ui/src/app/pages/settings/settings.component.html # modules/ui/src/app/pages/settings/settings.component.spec.ts # modules/ui/src/app/pages/settings/settings.component.ts # modules/ui/src/app/pages/testrun/components/download-options/download-options.component.scss # modules/ui/src/app/pages/testrun/components/download-options/download-options.component.ts # modules/ui/src/app/pages/testrun/components/testrun-initiate-form/testrun-initiate-form.component.ts # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.html # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.scss # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.spec.ts # modules/ui/src/app/pages/testrun/components/testrun-status-card/testrun-status-card.component.ts # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.html # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.scss # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.spec.ts # modules/ui/src/app/pages/testrun/components/testrun-table/testrun-table.component.ts # modules/ui/src/app/pages/testrun/testrun.component.html # modules/ui/src/app/pages/testrun/testrun.component.scss # modules/ui/src/app/pages/testrun/testrun.component.spec.ts # modules/ui/src/app/pages/testrun/testrun.component.ts # modules/ui/src/app/pages/testrun/testrun.module.ts # modules/ui/src/app/pages/testrun/testrun.store.spec.ts # modules/ui/src/app/pages/testrun/testrun.store.ts # modules/ui/src/app/services/test-run-mqtt.service.spec.ts # modules/ui/src/app/services/test-run-mqtt.service.ts # modules/ui/src/app/services/test-run.service.ts # modules/ui/src/app/store/actions.ts # modules/ui/src/app/store/effects.spec.ts # modules/ui/src/app/store/effects.ts # modules/ui/src/app/store/reducers.ts # modules/ui/src/app/store/selectors.spec.ts # modules/ui/src/app/store/selectors.ts # modules/ui/src/app/store/state.ts # modules/ui/src/index.html # modules/ui/src/styles.scss # modules/ui/src/theming/colors.scss # modules/ui/src/theming/theme.scss # modules/ui/src/theming/variables.scss # resources/devices/device_profile.json # resources/report/test_report_styles.css # resources/test_packs/pilot/report_templates/results.jinja # resources/test_packs/pilot/report_templates/summary.jinja # resources/test_packs/pilot/test_pack.py # resources/test_packs/qualification/report_templates/results.jinja # resources/test_packs/qualification/report_templates/summary.jinja # resources/test_packs/qualification/test_pack.py # testing/api/reports/report.json # testing/api/test_api.py # testing/device_configs/tester1/device_config.json # testing/device_configs/tester2/device_config.json # testing/device_configs/tester3/device_config.json # testing/tests/test_tests.py # testing/unit/conn/conn_module_test.py # testing/unit/dns/dns_module_test.py
jhughesoti
approved these changes
Apr 28, 2025
* docs: update get started guide * Update get started guide * Update roadmap --------- Co-authored-by: Jacob Boddey <boddey@google.com>
jboddey
approved these changes
Apr 29, 2025
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.
No description provided.