From Fedora Project Wiki

No edit summary
No edit summary
Line 17: Line 17:
## A login screen pops up requesting Bodhi/FAS credentials from you.
## A login screen pops up requesting Bodhi/FAS credentials from you.
## The Bodhi update dialog is shown in order to specify the updates one would like to push and other options. Note that you can arbitrary builds in addition to the pre-filled list of builds (N-V-R's) by using the "Add builds" button.
## The Bodhi update dialog is shown in order to specify the updates one would like to push and other options. Note that you can arbitrary builds in addition to the pre-filled list of builds (N-V-R's) by using the "Add builds" button.
# After the dialog of step 7.3 has been filled in the update will get pushed to Bodhi.
# After the dialog of step 7.3 has been filled in, the update will get pushed to Bodhi.
|results=
|results=
# <<<FIXME>>>
# <<<FIXME>>>
}}
}}

Revision as of 23:07, 5 October 2011

Description

This test case tests whether Bodhi updates work as expected.

Setup

  1. Boot into the machine/VM you wish to test.
  2. Install eclipse-fedorapackager-0.2.1-1.fc16 via yum install eclipse-fedorapackager.
  3. Make sure that file ~/.fedora.cert exists and your FAS SSH key is set up correctly.
  4. For this test you will need a package for which you'd like to push a Bodhi update for. I.e. you need to be at least a sponsored packager. If you aren't, please skip this test. We are aware that this is a fairly specific requirement. Kudos to everyone who has packages handy for an update :)

How to test

  1. Open Eclipse and use a new workspace. eclipse -data test_day_20111013_fpe_bodhi_update
  2. Press Ctrl+Alt+F I to open the import wizard. Alternatively press Ctrl+3 and start typing "Projects from Fedora Git", then press return.
  3. Enter the name of the package you had prepared for pushing an update and click "Finish".
  4. The package you've just cloned should show up in your workspace.
  5. Open the .spec file by double-clicking on it. This should open the .spec file editor in Eclipse.
  6. In the .spec file right-click => "Fedora Packager" => "Create New Bodhi Update". Alternatively you can press Ctrl+Alt+F B when the .spec file is in focus.
  7. This will trigger the following actions (in this order):
    1. It will be checked if there are unpushed changes on the current branch. Note that this might prompt for your SSH passphrase.
    2. A login screen pops up requesting Bodhi/FAS credentials from you.
    3. The Bodhi update dialog is shown in order to specify the updates one would like to push and other options. Note that you can arbitrary builds in addition to the pre-filled list of builds (N-V-R's) by using the "Add builds" button.
  8. After the dialog of step 7.3 has been filled in, the update will get pushed to Bodhi.

Expected Results

  1. <<<FIXME>>>