{"id":17921546,"url":"https://github.com/theopolis/verified-boot-tests","last_synced_at":"2026-07-16T18:04:32.811Z","repository":{"id":145263055,"uuid":"80319101","full_name":"theopolis/verified-boot-tests","owner":"theopolis","description":"Integration tests for OpenBMC verified-boot","archived":false,"fork":false,"pushed_at":"2017-04-03T02:15:06.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T08:42:59.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theopolis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-28T23:56:09.000Z","updated_at":"2017-02-05T03:30:16.000Z","dependencies_parsed_at":"2023-04-10T17:46:47.757Z","dependency_job_id":null,"html_url":"https://github.com/theopolis/verified-boot-tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theopolis/verified-boot-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theopolis%2Fverified-boot-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theopolis%2Fverified-boot-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theopolis%2Fverified-boot-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theopolis%2Fverified-boot-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theopolis","download_url":"https://codeload.github.com/theopolis/verified-boot-tests/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theopolis%2Fverified-boot-tests/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267329488,"owners_count":24069868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-28T20:34:40.862Z","updated_at":"2025-10-14T11:36:04.387Z","avatar_url":"https://github.com/theopolis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Open BMC Verified Boot Tests\n\nThis is a set of integration tests for Open BMC's verified-boot built using U-Boot's verified-boot features.\n\nThe included `Dockerfile` builds:\n- U-Boot from Open BMC\n- QEMU with a basic model for the ASPEED AST2500 EDK\n- Several forms of Open BMC flash content\n\nThe forms built are designed as input to test cases.\nThe final execution in the `Dockerfile` runs the `tests.py` test harness.\n\n### How to test\n\nInstall docker on Ubuntu (or your favorite OS):\n- `apt-get install docker.io`\n\nRun the build:\n- `docker build .; echo $?`\n\nA return code == 0 is success, otherwise check stdout/stderr for the inconsistent expectation.\n\n### Private keys\n\nNote there **are several private keys** included here. These are lame and only included for consistent test cases.\n\n### TODO\n\n- Include another `Dockerfile` that stands up recovery infrastructure.\n- Write the R/W flash environment to enforce verified-boot in software-mode.\n- Include another EDK model to enforce verified-boot in hardware-mode.\n- Allow the model to reboot and inspect SRAM for retries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheopolis%2Fverified-boot-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheopolis%2Fverified-boot-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheopolis%2Fverified-boot-tests/lists"}