wiki:GEMINIv3/TestDescriptions

Version 1 (modified by Jeanne Ohren, 6 years ago) (diff)

--

Description of Test Cases for GEMINI Functionality

Rspecs

ExoGENI

Compatible AMs

InstaGENI

Compatible AMs

Basic Passive Measurement Use Case

Step 1: Create GEMINI slice

Pre-conditions: None

Using one of the Rspecs listed above, create a slice using omni, FLACK, or the GENI portal and add resources at one of the compatible aggregate managers. Note that the GEMINI extensions have already been added to the rspec.

Expected Result:

  1. A sliver with the following topology is created at one of the aggregate managers.

<insert image here>

  1. All nodes are in a ready state.

Step 2: Log in to GENI Desktop

Pre-conditions:

  • You have an account at an InCommon institution or the GENI IdP
  • You are a member of at least one project in the GENI CH.

Go to the URL https://genidesktop.netlab.uky.edu/ and log in with a GENI Portal user account.

If you are a member of more than one project, you will be prompted to select a project.

TODO: Image here

Expected Result:

You are successfully logged in to GENI Desktop and your username appears in the upper right corner of the page. The slices in the project of which you are a member are listed in the slice table. The slice that you created in Step 1 is listed in the table with a status of "Has Resources".

TODO: Image here

Step 3: Initialize your slice

Pre-conditions:

You are logged in to GENI Desktop. Your slice has a status of "Has Resources".

  1. Click on Initialize button in the far right column for your slice

TODO: Image here

OR click on the checkbox for your slice and select Initialize from the "Action" drop-down menu.

TODO: Image here

Expected Result:

  • The slice has a status of "Initialized"

Step 4: Instrumentize your slice

Pre-conditions:

You are logged in to GENI Desktop. Your slice has a status of "Initialized"

  1. Click on Initialize button in the far right column for your slice

TODO: Image here

OR click on the checkbox for your slice and select Initialize from the "Action" drop-down menu.

TODO: Image here

Expected Result:

  • Your slice has a status of "Instrumentized".

Step 5: Go to the GENI Desktop

Pre-conditions: The step1_pingall experiment script has been loaded into the Prepare window, edited as needed, and saved.

Expected Result:

A. Drag script from Prepare to Execute panel

  1. Drag the step1_pingall script's icon from the Prepare pane to the Execute pane and drop in the Execute pane.

B. Fill out the form

  1. Enter a name for the experiment in the Name: box.
  2. Select the project in which you created your slice from the Project drop-down.
  3. Select the context you created from the Experiment drop-down.
  4. Select your slice from the Slice drop-down.
  5. Make sure the values in the source1-source5 boxes match the node names in your slice.

C. Start experiment

  1. Click on the 'Start Experiment' button.

Expected Result:

  1. You see entries in the
  2. You see a graph similar to this one:

Step 6: Dump Results to iRODS

Pre-conditions:

Your step1-ping_all experiment has completed successfully. You have created an iRODS account via the GENI Portal.

  1. Click on the 'Dump' button at the top of the Execute pane.
  2. Log in to http://www.irods.org/web and enter the following:
  3. Traverse to /geniRenci/home/gimiadmin/<project>/<context>/... to find the data that was dumped.

Expected Result:

  • An SQL file has been placed at the location /geniRenci/home/gimiadmin/<project>/<context>

Basic Active Measurement Use Case