This test case tests whether pushing builds to Koji works as expected. Depending on the tester, this will include scratch builds and regular builds. We welcome testers who have a package for which they'd need to push a regular Koji build (e.g. updating a package).
- Boot into the machine/VM you wish to test
- Ensure the
eclipse-fedorapackager-0.2.1-1.fc16package IS installed. Install it via
yum install eclipse-fedorapackager-0.2.1-1.fc16.
- Make sure that file
~/.fedora.certexists and your FAS SSH key is properly set up in Eclipse and the public key properly uploaded to the FAS account system.
How to test
- Open Eclipse and use a new workspace.
eclipse -data test_day_20111013_fpe_koji_builds
- Press + + to open the import wizard. Alternatively press + and start typing "Projects from Fedora Git", then press return.
- Enter the name of a package you maintain or use package
. If you use package
make sure to clone anonymously by selecting the appropriate checkbox and click "Finish".
- The package you've just cloned should show up in your workspace
- Expand the project you've cloned into your workspace and double-click the .spec file in it. The .spec file should open in the editor.
- Koji scratch build: Right-click in the .spec file and select "Fedora Packager" => "Perform Scratch Build", alternatively press + + with the .spec file open in the Eclipse editor view. This will check if there are un-pushed changes on the current local branch (i.e. may prompt for SSH passphrase) and will push a scratch build to Koji.
- Regular Koji build (optional): If you have a package which needs updating, update the .spec file, make sure that changes have been pushed and then push a regular build. Right-click in the .spec file and select "Fedora Packager" => "Push Build to Koji" or alternatively press + + .
- On successful Koji build pushes you should see messages similar to this:
- Moreover, there should be an entry in the Eclipse error log detailing the URL to the task ID. You can show the Error Log view by
+ + => "General" => "Error Log". Note that the Error Log view is part of PDE, which means you'd have to have
- Clicking the link as provided in the message dialog, should show the familiar Koji Web interface. Make sure user data and other task specific information is as expected.