{"id":19378815,"url":"https://github.com/linbit/vmshed","last_synced_at":"2025-04-23T19:32:31.197Z","repository":{"id":57633187,"uuid":"277824499","full_name":"LINBIT/vmshed","owner":"LINBIT","description":"shedules tests with virter","archived":false,"fork":false,"pushed_at":"2025-03-18T07:15:12.000Z","size":289,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-02T19:11:33.593Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LINBIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-07-07T13:29:51.000Z","updated_at":"2025-03-18T07:15:15.000Z","dependencies_parsed_at":"2023-11-06T09:28:29.467Z","dependency_job_id":"1365c0fe-0e14-4738-a0bc-360286b45d50","html_url":"https://github.com/LINBIT/vmshed","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Fvmshed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Fvmshed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Fvmshed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Fvmshed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LINBIT","download_url":"https://codeload.github.com/LINBIT/vmshed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250499922,"owners_count":21440715,"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","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-11-10T09:07:29.509Z","updated_at":"2025-04-23T19:32:30.843Z","avatar_url":"https://github.com/LINBIT.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vmshed\n\nvmshed is a shed for storing your VMs. More precisely, it is a s(c)heduler for\nrunning tests in VMs.\n\n## Usage\n\nvmshed basically takes as input two configuration files, one that defines the\ntests (\"tests specification\"), and one that defines the set of VMs (\"VMs\nspecification\"). Then it executes tests concurrently and collects the result\nand if desired prepares output in the JUnit format.\n\nExample:\n\n```\nvmshed --tests example/tests.example.toml --vms example/vms.example.toml\n```\n\nThe test runs are determined based on these specification files and the command\nline flags as described [here](doc/test-run-determination.md).\n\n## Tests specification\n\nThe tests specification is a TOML file that is provided with the `--tests`\nflag. It defines what tests there are and how they are run.\n\n[Tests specification](./doc/tests-specification.md) describes the available\nkeys.\n\n### Test suite file\n\nThe top level key `test_suite_file` in the tests specification references\na virter provisioning file which is run with `virter vm exec`. This executes\none test.\n\nThe environment variable `TEST_NAME` contains the name of the test to be run.\n\nTo override values in the provisioning file, use the `--set` flag.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinbit%2Fvmshed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinbit%2Fvmshed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinbit%2Fvmshed/lists"}