{"id":19906064,"url":"https://github.com/sdake/heat-integration-tests","last_synced_at":"2026-05-06T16:32:59.393Z","repository":{"id":4016007,"uuid":"5115187","full_name":"sdake/heat-integration-tests","owner":"sdake","description":"Provides integration test tooling for Heat","archived":false,"fork":false,"pushed_at":"2012-09-28T14:41:30.000Z","size":192,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-01T07:45:50.657Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/sdake.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}},"created_at":"2012-07-19T20:28:28.000Z","updated_at":"2013-10-30T07:08:59.000Z","dependencies_parsed_at":"2022-09-07T19:10:51.496Z","dependency_job_id":null,"html_url":"https://github.com/sdake/heat-integration-tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sdake/heat-integration-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdake%2Fheat-integration-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdake%2Fheat-integration-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdake%2Fheat-integration-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdake%2Fheat-integration-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdake","download_url":"https://codeload.github.com/sdake/heat-integration-tests/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdake%2Fheat-integration-tests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32702060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-11-12T20:35:20.306Z","updated_at":"2026-05-06T16:32:59.375Z","avatar_url":"https://github.com/sdake.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"heat-integration-tests\n======================\n\nProvides integration test tooling for Heat\n\nBeaker setup\n------------\n\nThe script uses [Beaker](http://beaker-project.org/) to provision the remote\nmachine. Install Beaker and edit the config file, either in place at\n``/etc/beaker/client.cfg`` or by overriding individual options in a\nuser-specific ``~/.beaker_client/config`` file.\n\nSet the ``HUB_URL`` to the URL of your Beaker Hub and configure the login\ncredentials. Kerberos (``AUTH_METHOD=\"krbv\"``) is preferred if available.\nIf using Kerberos don't forget to set the appropriate realm and to log in\nwith ``kinit``.\n\nConfiguration\n-------------\n\nEdit the file ``config.sh`` to configure options. In particular the variable\n``MACHINE`` must be set to the name of the remote machine to provision and\nrun the tests on.\n\nThe variable ``SSH_KEY_FILE`` can also be set to the location of an SSH\nidentity (private key) file which is authorised to log in to the account\nspecified by ``SSH_USER`` (or root by default) on the provisioned machine.\n\nBy setting ``ALLOW_ISO_COPY`` to ``yes`` and installing the Fedora ISO in\n``/var/lib/libvirt/images``, you can cause the script to copy the ISO from\nthe local machine to the test machine rather than downloading it from the\nFedora project directly. This speeds things up considerably if both\nmachines are co-located on the same network.\n\nRemote configuration\n--------------------\n\nThe scripts to configure the remote machine and run the tests reside in the\n``test_machine`` directory. See the separate ``README.md`` file in that\ndirectory for more information.\n\nRunning remotely\n----------------\n\nRun the tests from the directory containing the checked out copy of Heat that\nyou want to test:\n\n```\n[user@host heat]$ /path/to/heat-integration-tests/remote-test.sh\n```\n\nAlternatively, by setting ``GET_SOURCE_SCRIPT`` in ``test_machine/config.sh``\nto ``heat-github-source.sh`` (instead of ``heat-tarball-source.sh``) you can\nconfigure the test to check out the latest source from GitHub. In this case,\nthe script can be run from anywhere.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdake%2Fheat-integration-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdake%2Fheat-integration-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdake%2Fheat-integration-tests/lists"}