debian-forge-composer/internal/upload/koji
Ondřej Budai c9d7892ec0 upload/koji: reorganize run-koji-container script
run-koji-container has now two actions: start and stop:
- ./run-koji-container.sh start
- ./run-koji-container.sh stop

The start action starts all containers. When it exits, all containers are
started and running in the background. To stop and removethem, use the stop
action.

This change is needed so we're able to easily use this script also in the CI
environment.
2020-08-27 17:29:57 +01:00
..
koji.go upload/koji: return the CGImport result 2020-05-19 13:54:53 +02:00
koji_test.go upload/koji: add a simple test 2020-05-19 13:54:53 +02:00
README.md upload/koji: reorganize run-koji-container script 2020-08-27 17:29:57 +01:00
run-koji-container.sh upload/koji: reorganize run-koji-container script 2020-08-27 17:29:57 +01:00

How to run the Koji test

Firstly, you need to start the koji container:

sudo ./internal/upload/koji/run-koji-container.sh start

This command starts a kojihub instance available at http://localhost:8080/kojihub . You can test that it started successfully by running:

koji --server=http://localhost:8080/kojihub --user=osbuild --password=osbuildpass --authtype=password hello

Now, you can run the koji test using:

go test -v -tags koji_test ./internal/upload/koji

The test is run on each PR in the Github CI. See .github/workflows/tests.yml for more details.

To stop and remove the koji container, use the following command:

sudo ./internal/upload/koji/run-koji-container.sh stop