Changes between Initial Version and Version 1 of GIMIAcceptanceTests/TestPlan


Ignore:
Timestamp:
08/06/12 17:55:50 (12 years ago)
Author:
Jeanne Ohren
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GIMIAcceptanceTests/TestPlan

    v1 v1  
     1[[PageOutline]]
     2
     3= GIMI Acceptance Test Plan =
     4
     5The GIMI tests will build on the GPO [http://groups.geni.net/geni/wiki/GENIRacksHome/AcceptanceTests/ExogeniAcceptanceTestsPlan ExoGENI test plan].
     6
     7
     8== Process ==
     9
     10 1. Select [wiki:GIMITestPlan#Aggregatemanagers aggregate manager]
     11 1. Select [wiki:GIMITestPlan#Targetresourceconfigurations target resource configuration]
     12 1. Select [wiki:GIMITestPlan#Targetsoftwareconfigurations target software configuration]
     13 1. Select [wiki:GIMITestPlan#Experimentcontroltools tools]
     14 1. Select [wiki:GIMITestPlan#Extensions extension]
     15 1. Run scripts
     16     a. get resources
     17     a. load software
     18     a. configure software
     19     a. test functions
     20     a. evaluate performance
     21
     22
     23== Assumptions and Dependencies ==
     24
     25The following assumptions are made for all tests described in this plan:
     26
     27GPO ProtoGENI credentials from https://pgeni.gpolab.bbn.com are used for all tests.[[BR]]
     28GPO ProtoGENI is the Slice Authority for all tests.[[BR]]
     29All Service Manager (SM) requests MUST be made via the Omni command line tool which uses the GENI AM API.[[BR]]
     30In all scenarios, one experiment is always equal to one slice.[[BR]]
     31Compute resources are VMs unless otherwise stated.
     32
     33== Aggregate and Service Managers ==
     34ExoSM (Service Manager)
     35BBN ExoGENI Aggregate Manager
     36RENCI ExoGENI Aggregate Manager
     37
     38== Experiment control tools ==
     39
     40        OMNI
     41
     42        OMF EC
     43
     44        iREEL Portal
     45
     46        iRODS client i-commands
     47
     48
     49== Target resource configurations ==
     50
     51=== 1.  One aggregate  (RENCI or BBN ExoGENI Rack) ===
     52
     53A. Common node in slice, 2 MPs
     54
     55B. Common node out of slice, 2 MPs
     56
     57=== 2.  Two aggregates (one slice, both RENCI and BBN ExoGENI Racks)  ===
     58
     59A.  1 Common node and 1-2 MPs in each aggregate
     60
     61B.  Common node outside of slice, 1-2 MPs in each aggregate
     62
     63C.  Common node in one aggregate, 1-2 MPs in each aggregate (possible?)
     64
     65
     66== Target software configurations ==
     67
     68=== 1.  Installation ===
     69==== a.  Static install (full images) ====
     70 * how many different images?
     71 * with rspec
     72
     73==== b.  Dynamic install (packages on top of generic images)  ====
     74 * which images will be supported?
     75 * with rspec?
     76
     77=== 2.  Measurement configuration ===
     78 * What are the configuration parameters?
     79
     80=== 3.  Add experimenter applications ===
     81 * use OMF EC enable/disable app and I&M services
     82
     83
     84==  Extensions ==
     85
     86=== 1. Push measurement data from MC to iRODS server ===
     87
     88=== 2. Pull measurement data from iRODS server to user workspace ===
     89   * analyze and visualize the data
     90
     91=== 3. Push the analysis data from user workspace to iRODS server ===
     92 
     93
     94
     95
     96== Required services ==
     97
     98 * OMF Messaging Server
     99 * iRODS Server
     100 * iREEL Web Server
     101
     102== Test Matrices ==
     103
     104'''Static Installation'''
     105||  || Slice Setup || Basic Measurement || Send Data to iRODS || Analysis and Viz || Send Analysis to iRODS ||
     106|| One Agg, CN inside slice || || || || || ||
     107|| One Agg, CN outside slice || || || || || ||
     108|| Two Agg, CN in EACH agg || || || || || ||
     109|| Two Agg, CN outside slice || || || || || ||
     110|| Two Agg, CN in ONE agg || || || || || ||
     111
     112'''Dynamic Installation on Debian'''
     113||  || Slice Setup || Basic Measurement || Send Data to iRODS || Analysis and Viz || Send Analysis to iRODS ||
     114|| One Agg, CN inside slice || || || || || ||
     115|| One Agg, CN outside slice || || || || || ||
     116|| Two Agg, CN in EACH agg || || || || || ||
     117|| Two Agg, CN outside slice || || || || || ||
     118|| Two Agg, CN in ONE agg || || || || || ||
     119
     120== Test Descriptions ==
     121
     122=== One Aggregate, Common node inside the slice ===
     123
     124==== Static Install ====
     125
     126===== GIM-1A-IS-1.  Slice/Sliver Setup =====
     127
     128This test creates a slice on one ExoGENI aggregate with 3 VMs using a static image with GIMI I&M packages installed.[[BR]]
     129One of the VMs will be the common (OML server) node and the other two VMs will be measurement points.
     130
     131'''Prerequisites:'''
     132 * ExoSM has made available a static image (images?) with GIMI I&M packages installed.
     133 * The resource allocated for the MC is externally accessible by SSH and HTTP.
     134 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     135
     136'''Procedure:'''
     137 * Using OMNI, allocate three VMs from the same ExoGENI AM to a slice.
     138 * Generate and install necessary certificates on the nodes?
     139 * Enable required services (examples?) on the MC and MP nodes.
     140 * Verify full connectivity of the slice (ping and ssh)
     141 * Verify required services have been enabled
     142
     143===== GIM-1A-IS-2 Basic Measurements =====
     144
     145This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     146
     147'''Prerequisites:'''
     148
     149 * An ExoGENI slice has been created and verified with 3 VMs using a static image with GIMI I&M packages installed.
     150
     151'''Procedure:'''
     152
     153 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     154 * Start, Stop, Restart basic measurement services using OMF EC.
     155 * Verify that processes are being controlled correctly.
     156 * Start basic measurement services.
     157 * Verify that all tests/processes are executing successfully.
     158 * Verify that expected data is collected on the MC
     159
     160===== GIM-1A-IS-3 Send Measurement Data to iRODS =====
     161
     162This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     163
     164'''Prerequisites:'''
     165
     166 * An ExoGENI slice has been created and verified with 3 VMs using a static image with GIMI I&M packages installed.
     167 * Measurement data has been collected on the common node.
     168 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     169
     170'''Procedure:'''
     171
     172 * Locate the measurement data on the common node.
     173 * Use the i-put command to copy data to the appropriate location on the iRODS server.
     174 * Verify that expected data is present on the iRODS server.
     175 * Use irsync to copy data to the appropriate location on the iRODS server.
     176 * Verify that the expected data is present on the iRODS server.
     177
     178===== GIM-1A-IS-4 Visualize Results =====
     179
     180This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     181
     182'''Prerequisites:'''
     183
     184 * An ExoGENI slice has been created and verified with 3 VMs using a static image with GIMI I&M packages installed.
     185 * Measurement data has been sent to the appropriate location on the iRODS server.
     186 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     187
     188'''Procedure:'''
     189
     190 * Locate the measurement data on the iRODS server.
     191 * Use the i-get command to copy the data to the appropriate location on the user workspace.
     192 * Verify that expected data is present on the user workspace.
     193 * View the data using the iREEL GUI on the user workspace.
     194 * Perform some analysis on the data located on the user workspace.
     195 * View the analysis results using the iREEL GUI on the user workspace.
     196
     197
     198===== GIM-1A-IS-5 Send Analysis Data to iRODS =====
     199
     200This test copies the results of data analysis from the user workspace to the iRODS server.
     201
     202'''Prerequisites:'''
     203
     204 * An ExoGENI slice has been created and verified with 3 VMs using a static image with GIMI I&M packages installed.
     205 * Measurement data on the user workspace has been analyzed to produce analysis results.
     206 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     207
     208'''Procedure:'''
     209
     210 * Locate the analysis results on the user workspace.
     211 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     212 * Verify that expected results are present on the iRODS server.
     213 * Use irsync to copy results to the appropriate location on the iRODS server.
     214 * Verify that the expected results are present on the iRODS server.
     215
     216
     217==== Dynamic Install/Debian ====
     218
     219===== GIM-1A-IS-6.  Slice/Sliver Setup =====
     220
     221This test creates a slice on one ExoGENI aggregate with 3 VMs using a Debian image with GIMI I&M packages installed dynamically.[[BR]]
     222One of the VMs will be the common (OML server) node and the other two VMs will be measurement points.
     223
     224'''Prerequisites:'''
     225 * ExoSM has made available a Debian image on which to install the GIMI I&M packages.
     226 * The GIMI I&M packages are available on a public web server?
     227 * The resource allocated for the MC is externally accessible by SSH and HTTP.
     228 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     229
     230'''Procedure:'''
     231 * Using OMNI, allocate three VMs from the same ExoGENI AM to a slice.
     232 * Install the GIMI I&M packages.
     233 * Generate and install necessary certificates on the nodes?
     234 * Enable required services (examples?) on the MC and MP nodes.
     235 * Verify full connectivity of the slice (ping and ssh)
     236 * Verify required services have been enabled
     237
     238===== GIM-1A-IS-7 Basic Measurements =====
     239
     240This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     241
     242'''Prerequisites:'''
     243
     244 * An ExoGENI slice has been created and verified with 3 VMs using a Debian image with GIMI I&M packages installed.
     245
     246'''Procedure:'''
     247
     248 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     249 * Start, Stop, Restart basic measurement services using OMF EC.
     250 * Verify that processes are being controlled correctly.
     251 * Start basic measurement services.
     252 * Verify that all tests/processes are executing successfully.
     253 * Verify that expected data is collected on the MC
     254
     255
     256===== GIM-1A-IS-8 Send Measurement Data to iRODS =====
     257
     258This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     259
     260'''Prerequisites:'''
     261
     262 * An ExoGENI slice has been created and verified with 3 VMs using a Debian image with GIMI I&M packages installed.
     263 * Measurement data has been collected on the common node.
     264 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     265
     266'''Procedure:'''
     267
     268 * Locate the measurement data on the common node.
     269 * Use the i-put command to copy the data to the appropriate location on the iRODS server.
     270 * Verify that expected data is present on the iRODS server.
     271 * Use irsync to copy data to the appropriate location on the iRODS server.
     272 * Verify that the expected data is present on the iRODS server.
     273
     274===== GIM-1A-IS-9 Visualize Results =====
     275
     276This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     277
     278'''Prerequisites:'''
     279
     280 * An ExoGENI slice has been created and verified with 3 VMs using a Debian image with GIMI I&M packages installed.
     281 * Measurement data has been sent to the appropriate location on the iRODS server.
     282 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     283
     284'''Procedure:'''
     285
     286 * Locate the measurement data on the iRODS server.
     287 * Use the i-get command to copy the data to the appropriate location on the user workspace.
     288 * Verify that expected data is present on the user workspace.
     289 * View the data using the iREEL GUI on the user workspace.
     290 * Perform some analysis on the data located on the user workspace.
     291 * View the analysis results using the iREEL GUI on the user workspace.
     292
     293
     294===== GIM-1A-IS-10 Send Analysis Data to iRODS =====
     295
     296This test copies the results of data analysis from the user workspace to the iRODS server.
     297
     298'''Prerequisites:'''
     299
     300 * An ExoGENI slice has been created and verified with 3 VMs using a Debian image with GIMI I&M packages installed.
     301 * Measurement data on the user workspace has been analyzed to produce analysis results.
     302 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     303
     304'''Procedure:'''
     305
     306 * Locate the analysis results on the user workspace.
     307 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     308 * Verify that expected results are present on the iRODS server.
     309 * Use irsync to copy results to the appropriate location on the iRODS server.
     310 * Verify that the expected results are present on the iRODS server.
     311
     312
     313=== One Aggregate, Common node outside the slice ===
     314
     315==== Static Install ====
     316
     317===== GIM-1A-OS-1.  Slice/Sliver Setup =====
     318
     319This test creates a slice on one ExoGENI aggregate with 2 VMs using a static image with GIMI I&M packages installed.[[BR]]
     320Both VMs will be measurement points.  The common (OML server) node will be located outside the slice (in the user workspace?).
     321
     322'''Prerequisites:'''
     323 * ExoSM has made available a static image (images?) with GIMI I&M packages installed.
     324 * The common node is configured outside the slice and is externally accessible by SSH and HTTP.
     325 * The common node is accessible by the VMs within the slice (which ports?).
     326 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     327
     328'''Procedure:'''
     329 * Using OMNI, allocate two VMs from the same ExoGENI AM to a slice.
     330 * Generate and install necessary certificates on the nodes?
     331 * Enable required services (examples?) on the MP nodes.
     332 * Verify full connectivity of the nodes within the slice (ping and ssh) as well as connectivity to the common node outside the slice.
     333 * Verify required services have been enabled.
     334
     335===== GIM-1A-OS-2 Basic Measurements =====
     336
     337This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     338
     339'''Prerequisites:'''
     340
     341 * An ExoGENI slice has been created and verified with 2 VMs using a static image with GIMI I&M packages installed.
     342 * The common (OML server) node is located on a node outside the slice and externally accessible.
     343 * The common node is accessible by the VMs within the slice (which ports?).
     344 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     345
     346'''Procedure:'''
     347
     348 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     349 * Start, Stop, Restart basic measurement services using OMF EC.
     350 * Verify that processes are being controlled correctly.
     351 * Start basic measurement services.
     352 * Verify that all tests/processes are executing successfully.
     353 * Verify that expected data is collected on the MC.
     354
     355===== GIM-1A-OS-3 Send Measurement Data to iRODS =====
     356
     357This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     358
     359'''Prerequisites:'''
     360
     361 * An ExoGENI slice has been created and verified with 2 VMs using a static image with GIMI I&M packages installed.
     362 * Measurement data has been collected on the common node.
     363 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     364
     365'''Procedure:'''
     366
     367 * Locate the measurement data on the common node.
     368 * Use the i-put command to copy the data to the appropriate location on the iRODS server.
     369 * Verify that expected data is present on the iRODS server.
     370 * Use irsync to copy data to the appropriate location on the iRODS server.
     371 * Verify that the expected data is present on the iRODS server.
     372
     373
     374===== GIM-1A-OS-4 Visualize Results =====
     375
     376This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     377
     378'''Prerequisites:'''
     379
     380 * An ExoGENI slice has been created and verified with 2 VMs using a static image with GIMI I&M packages installed.
     381 * Measurement data has been sent to the appropriate location on the iRODS server.
     382 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     383
     384'''Procedure:'''
     385
     386 * Locate the measurement data on the iRODS server.
     387 * Use the i-get command to copy the data to the appropriate location on the user workspace.
     388 * Verify that expected data is present on the user workspace.
     389 * View the data using the iREEL GUI on the user workspace.
     390 * Perform some analysis on the data located on the user workspace.
     391 * View the analysis results using the iREEL GUI on the user workspace.
     392
     393
     394===== GIM-1A-OS-5 Send Analysis Data to iRODS =====
     395
     396This test copies the results of data analysis from the user workspace to the iRODS server.
     397
     398'''Prerequisites:'''
     399
     400 * An ExoGENI slice has been created and verified with 2 VMs using a static image with GIMI I&M packages installed.
     401 * Measurement data on the user workspace has been analyzed to produce analysis results.
     402 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     403
     404'''Procedure:'''
     405
     406 * Locate the analysis results on the user workspace.
     407 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     408 * Verify that expected results are present on the iRODS server.
     409 * Use irsync to copy results to the appropriate location on the iRODS server.
     410 * Verify that the expected results are present on the iRODS server.
     411
     412
     413==== Dynamic Install/Debian ====
     414
     415===== GIM-1A-OS-6.  Slice/Sliver Setup =====
     416
     417This test creates a slice on one ExoGENI aggregate with 2 VMs using a Debian image with GIMI I&M packages installed dynamically.[[BR]]
     418Both VMs will be measurement points.  The common (OML server) node will be located outside the slice (in the user workspace?).
     419
     420'''Prerequisites:'''
     421 * The aggregate/rack has made available a Debian image on which to install the GIMI I&M packages.
     422 * The GIMI I&M packages are available on a public web server?
     423 * The common node is configured outside the slice and is externally accessible by SSH and HTTP.
     424 * The common node is accessible by the VMs within the slice (which ports?).
     425 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     426
     427'''Procedure:'''
     428 * Using OMNI, allocate two VMs from the same ExoGENI AM to a slice.
     429 * Install the GIMI I&M packages.
     430 * Generate and install necessary certificates on the nodes?
     431 * Enable required services (examples?) on the MC and MP nodes.
     432 * Verify full connectivity of the nodes within the slice (ping and ssh)  as well as connectivity to the common node outside the slice
     433 * Verify required services have been enabled.
     434
     435===== GIM-1A-OS-7 Basic Measurements =====
     436
     437This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     438
     439'''Prerequisites:'''
     440
     441 * An ExoGENI slice has been created and verified with 2 VMs using a Debian image with GIMI I&M packages installed.
     442 * The common (OML server) node is located on a node outside the slice and externally accessible.
     443 * The common node is accessible by the VMs within the slice (which ports?).
     444 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     445
     446'''Procedure:'''
     447
     448 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     449 * Start, Stop, Restart basic measurement services using OMF EC.
     450 * Verify that processes are being controlled correctly.
     451 * Start basic measurement services.
     452 * Verify that all tests/processes are executing successfully.
     453 * Verify that expected data is collected on the MC
     454
     455===== GIM-1A-OS-8 Send Measurement Data to iRODS =====
     456
     457This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     458
     459'''Prerequisites:'''
     460
     461 * An ExoGENI slice has been created and verified with 2 VMs using a Debian image with GIMI I&M packages installed.
     462 * Measurement data has been collected on the common node.
     463 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     464
     465'''Procedure:'''
     466
     467 * Locate the measurement data on the common node.
     468 * Use the i-put command to copy the data to the appropriate location on the iRODS server.
     469 * Verify that expected data is present on the iRODS server.
     470 * Use irsync to copy data to the appropriate location on the iRODS server.
     471 * Verify that the expected data is present on the iRODS server.
     472
     473
     474===== GIM-1A-OS-9 Visualize Results =====
     475
     476This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     477
     478'''Prerequisites:'''
     479
     480 * An ExoGENI slice has been created and verified with 2 VMs using a Debian image with GIMI I&M packages installed.
     481 * Measurement data has been sent to the appropriate location on the iRODS server.
     482 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     483
     484'''Procedure:'''
     485
     486 * Locate the measurement data on the iRODS server.
     487 * Use the i-get command to copy the data to the appropriate location on the user workspace.
     488 * Verify that expected data is present on the user workspace.
     489 * View the data using the iREEL GUI on the user workspace.
     490 * Perform some analysis on the data located on the user workspace.
     491 * View the analysis results using the iREEL GUI on the user workspace.
     492
     493
     494===== GIM-1A-OS-10 Send Analysis Data to iRODS =====
     495
     496This test copies the results of data analysis from the user workspace to the iRODS server.
     497
     498'''Prerequisites:'''
     499
     500 * An ExoGENI slice has been created and verified with 2 VMs using a Debian image with GIMI I&M packages installed.
     501 * Measurement data on the user workspace has been analyzed to produce analysis results.
     502 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     503
     504'''Procedure:'''
     505
     506 * Locate the analysis results on the user workspace.
     507 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     508 * Verify that expected results are present on the iRODS server.
     509 * Use irsync to copy results to the appropriate location on the iRODS server.
     510 * Verify that the expected results are present on the iRODS server.
     511
     512
     513=== Two Aggregates, Common node in each aggregate ===
     514
     515==== Static Install ====
     516
     517===== GIM-2A-2CN-1.  Slice/Sliver Setup =====
     518
     519This test creates a slice on two ExoGENI aggregates with 3 VMs in each aggregate using a static image with GIMI I&M packages installed.[[BR]]
     520One of the VMs in each aggregate will be the common (OML server) node and the other two VMs in each aggregate will be measurement points.
     521
     522'''Prerequisites:'''
     523 * ExoSM has made available a static image (images?) with GIMI I&M packages installed.
     524 * The resources allocated for the MCs are externally accessible by SSH and HTTP.
     525 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     526
     527'''Procedure:'''
     528 * Using OMNI, allocate three VMs from each ExoGENI AM to a slice.
     529 * Generate and install necessary certificates on the nodes?
     530 * Enable required services (examples?) on the MC and MP nodes.
     531 * Verify full connectivity of the slice (ping and ssh)
     532 * Verify required services have been enabled
     533
     534===== GIM-2A-2CN-2 Basic Measurements =====
     535
     536This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     537
     538'''Prerequisites:'''
     539
     540 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a static image with GIMI I&M packages installed.
     541 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     542
     543'''Procedure:'''
     544
     545 * Configure basic measurement services to run on the MPs using OMF EC and push results to the appropriate MC (MPs push to the MC in the same aggregate).
     546 * Start, Stop, Restart basic measurement services using OMF EC.
     547 * Verify that processes are being controlled correctly.
     548 * Start basic measurement services.
     549 * Verify that all tests/processes are executing successfully.
     550 * Verify that expected data is collected on each of the MCs
     551
     552===== GIM-2A-2CN-3 Send Measurement Data to iRODS =====
     553
     554This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     555
     556'''Prerequisites:'''
     557
     558 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a static image with GIMI I&M packages installed.
     559 * Measurement data has been collected on the common nodes.
     560 * The iRODS client has been installed on the common nodes and configured to use the appropriate iRODS account.
     561
     562'''Procedure:'''
     563
     564 * Locate the measurement data on the common nodes.
     565 * Use the i-put command to copy the data to the appropriate location on the iRODS server.
     566 * Verify that expected data is present on the iRODS server.
     567 * Use irsync to copy measurement data to the appropriate location on the iRODS server.
     568 * Verify that the expected data is present on the iRODS server.
     569
     570
     571===== GIM-2A-2CN-4 Visualize Results =====
     572
     573This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     574
     575'''Prerequisites:'''
     576
     577 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a static image with GIMI I&M packages installed.
     578 * Measurement data has been sent to the appropriate location on the iRODS server.
     579 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     580
     581'''Procedure:'''
     582
     583 * Locate the measurement data on the iRODS server.
     584 * Use the i-get command to copy the data to the appropriate location on the user workspace.
     585 * Verify that expected data is present on the user workspace.
     586 * View the data using the iREEL GUI on the user workspace.
     587 * Perform some analysis on the data located on the user workspace.
     588 * View the analysis results using the iREEL GUI on the user workspace.
     589
     590
     591===== GIM-2A-2CN-5 Send Analysis Data to iRODS =====
     592
     593This test copies the results of data analysis from the user workspace to the iRODS server.
     594
     595'''Prerequisites:'''
     596
     597 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a static image with GIMI I&M packages installed.
     598 * Measurement data on the user workspace has been analyzed to produce analysis results.
     599 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     600
     601'''Procedure:'''
     602
     603 * Locate the analysis results on the user workspace.
     604 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     605 * Verify that expected results are present on the iRODS server.
     606 * Use irsync to copy results to the appropriate location on the iRODS server.
     607 * Verify that the expected results are present on the iRODS server.
     608
     609
     610==== Dynamic Install/Debian ====
     611
     612===== GIM-2A-2CN-6.  Slice/Sliver Setup =====
     613
     614This test creates a slice on two ExoGENI aggregates with 3 VMs in each aggregate using a Debian image with GIMI I&M packages installed dynamically.[[BR]]
     615One of the VMs in each aggregate will be the common (OML server) node and the other two VMs in each aggregate will be measurement points.
     616
     617'''Prerequisites:'''
     618 * ExoSM has made available a Debian image on which to install the GIMI I&M packages.
     619 * The GIMI I&M packages are available on a public web server?
     620 * The resources allocated for the MCs are externally accessible by SSH and HTTP.
     621 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     622
     623'''Procedure:'''
     624 * Using OMNI, allocate three VMs from each ExoGENI AM to a slice.
     625 * Install the GIMI I&M packages.
     626 * Generate and install necessary certificates on the nodes?
     627 * Enable required services (examples?) on the MC and MP nodes.
     628 * Verify full connectivity of the slice (ping and ssh)
     629 * Verify required services have been enabled
     630
     631===== GIM-2A-2CN-7 Basic Measurements =====
     632
     633This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     634
     635'''Prerequisites:'''
     636
     637 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a Debian image with GIMI I&M packages installed.
     638 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     639
     640'''Procedure:'''
     641
     642 * Configure basic measurement services to run on the MPs using OMF EC and push results to the appropriate MC (MPs push to the MC in the same aggregate).
     643 * Start, Stop, Restart basic measurement services using OMF EC.
     644 * Verify that processes are being controlled correctly.
     645 * Start basic measurement services.
     646 * Verify that all tests/processes are executing successfully.
     647 * Verify that expected data is collected on each of the MCs
     648
     649===== GIM-2A-2CN-8 Send Measurement Data to iRODS =====
     650
     651This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     652
     653'''Prerequisites:'''
     654
     655 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a Debian image with GIMI I&M packages installed.
     656 * Measurement data has been collected on the common nodes.
     657 * The iRODS client has been installed on the common nodes and configured to use the appropriate iRODS account.
     658
     659'''Procedure:'''
     660
     661 * Locate the measurement data on the common nodes.
     662 * Use the i-put command to copy the measurement data to the appropriate location on the iRODS server.
     663 * Verify that expected data is present on the iRODS server.
     664 * Use irsync to copy data to the appropriate location on the iRODS server.
     665 * Verify that the expected data is present on the iRODS server.
     666
     667
     668===== GIM-2A-2CN-9 Visualize Results =====
     669
     670This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     671
     672'''Prerequisites:'''
     673
     674 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a Debian image with GIMI I&M packages installed.
     675 * Measurement data has been sent to the appropriate location on the iRODS server.
     676 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     677
     678'''Procedure:'''
     679
     680 * Locate the measurement data on the iRODS server.
     681 * Use the i-get command to copy the measurement data to the appropriate location on the user workspace.
     682 * Verify that expected data is present on the user workspace.
     683 * View the data using the iREEL GUI on the user workspace.
     684 * Perform some analysis on the data located on the user workspace.
     685 * View the analysis results using the iREEL GUI on the user workspace.
     686
     687
     688===== GIM-2A-2CN-10 Send Analysis Data to iRODS =====
     689
     690This test copies the results of data analysis from the user workspace to the iRODS server.
     691
     692'''Prerequisites:'''
     693
     694 * An ExoGENI slice has been created and verified with 2 common node VMs and 4 MP VMs using a Debian image with GIMI I&M packages installed.
     695 * Measurement data on the user workspace has been analyzed to produce analysis results.
     696 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     697
     698'''Procedure:'''
     699
     700 * Locate the analysis results on the user workspace.
     701 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     702 * Verify that expected results are present on the iRODS server.
     703 * Use irsync to copy results to the appropriate location on the iRODS server.
     704 * Verify that the expected results are present on the iRODS server.
     705
     706
     707=== Two Aggregates, One common node outside the slice ===
     708
     709==== Static Install ====
     710
     711===== GIM-2A-CNOS-1.  Slice/Sliver Setup =====
     712
     713This test creates a slice on two ExoGENI aggregates with 2 VMs in each aggregate using a static image with GIMI I&M packages installed.[[BR]]
     714The two VMs in each aggregate will be measurement points.  The common (OML server) node will be located outside the slice (in the user workspace?).
     715
     716'''Prerequisites:'''
     717 * The ExoGENI AM has made available a static image (images?) with GIMI I&M packages installed.
     718 * The common node is configured outside the slice and is externally accessible by SSH and HTTP.
     719 * The common node is accessible by the VMs within the slice (which ports?).
     720 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     721
     722'''Procedure:'''
     723 * Using OMNI, allocate two VMs from each ExoGENI AM to a slice.
     724 * Generate and install necessary certificates on the nodes?
     725 * Enable required services (examples?) on the MP nodes.
     726 * Verify full connectivity of the nodes within the slice (ping and ssh) as well as connectivity to the common node outside the slice.
     727
     728===== GIM-2A-CNOS-2 Basic Measurements =====
     729
     730This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     731
     732'''Prerequisites:'''
     733
     734 * An ExoGENI slice has been created and verified with 4 MP VMs using a static image with GIMI I&M packages installed.
     735 * The common (OML server) node is located on a node outside the slice and externally accessible.
     736 * The common node is accessible by the VMs within the slice (which ports?).
     737 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     738
     739'''Procedure:'''
     740
     741 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     742 * Start, Stop, Restart basic measurement services using OMF EC.
     743 * Verify that processes are being controlled correctly.
     744 * Start basic measurement services.
     745 * Verify that all tests/processes are executing successfully.
     746
     747===== GIM-2A-CNOS-3 Send Measurement Data to iRODS =====
     748
     749This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     750
     751'''Prerequisites:'''
     752
     753 * An ExoGENI slice has been created and verified with 4 MP VMs using a static image with GIMI I&M packages installed.
     754 * Measurement data has been collected on the common node.
     755 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     756
     757'''Procedure:'''
     758
     759 * Locate the measurement data on the common node.
     760 * Use the i-put command to copy the measurement data to the appropriate location on the iRODS server.
     761 * Verify that expected data is present on the iRODS server.
     762 * Use irsync to copy data to the appropriate location on the iRODS server.
     763 * Verify that the expected data is present on the iRODS server.
     764
     765
     766===== GIM-2A-CNOS-4 Visualize Results =====
     767
     768This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     769
     770'''Prerequisites:'''
     771
     772 * An ExoGENI slice has been created and verified with 4 MP VMs using a static image with GIMI I&M packages installed.
     773 * Measurement data has been sent to the appropriate location on the iRODS server.
     774 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     775
     776'''Procedure:'''
     777
     778 * Locate the measurement data on the iRODS server.
     779 * Use the i-get command to copy the measurement data to the appropriate location on the user workspace.
     780 * Verify that expected data is present on the user workspace.
     781 * View the data using the iREEL GUI on the user workspace.
     782 * Perform some analysis on the data located on the user workspace.
     783 * View the analysis results using the iREEL GUI on the user workspace.
     784
     785
     786===== GIM-2A-CNOS-5 Send Analysis Data to iRODS =====
     787
     788This test copies the results of data analysis from the user workspace to the iRODS server.
     789
     790'''Prerequisites:'''
     791
     792 * An ExoGENI slice has been created and verified with 4 MP VMs using a static image with GIMI I&M packages installed.
     793 * Measurement data on the user workspace has been analyzed to produce analysis results.
     794 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     795
     796'''Procedure:'''
     797
     798 * Locate the analysis results on the user workspace.
     799 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     800 * Verify that expected results are present on the iRODS server.
     801 * Use irsync to copy results to the appropriate location on the iRODS server.
     802 * Verify that the expected results are present on the iRODS server.
     803
     804
     805==== Dynamic Install/Debian ====
     806
     807===== GIM-2A-CNOS-6.  Slice/Sliver Setup =====
     808
     809This test creates a slice on two ExoGENI aggregates with 2 VMs in each aggregate using a Debian image with GIMI I&M packages installed dynamically.[[BR]]
     810The two VMs in each aggregate will be measurement points.  The common (OML server) node will be located outside the slice (in the user workspace?).
     811
     812'''Prerequisites:'''
     813 * The ExoGENI AM has made available a Debian image on which to install the GIMI I&M packages.
     814 * The GIMI I&M packages are available on a public web server?
     815 * The common node is configured outside the slice and is externally accessible by SSH and HTTP.
     816 * The common node is accessible by the VMs within the slice (which ports?).
     817 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     818
     819'''Procedure:'''
     820 * Using OMNI, allocate two VMs from each ExoGENI AM to a slice.
     821 * Install the GIMI I&M packages.
     822 * Generate and install necessary certificates on the nodes?
     823 * Enable required services (examples?) on the MC and MP nodes.
     824 * Verify full connectivity of the slice (ping and ssh)
     825 * Verify required services have been enabled
     826
     827===== GIM-2A-CNOS-7 Basic Measurements =====
     828
     829This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     830
     831'''Prerequisites:'''
     832
     833 * An ExoGENI slice has been created and verified with 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     834 * The common (OML server) node is located on a node outside the slice and externally accessible.
     835 * The common node is accessible by the VMs within the slice (which ports?).
     836 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     837
     838'''Procedure:'''
     839
     840 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     841 * Start, Stop, Restart basic measurement services using OMF EC.
     842 * Verify that processes are being controlled correctly.
     843 * Start basic measurement services.
     844 * Verify that all tests/processes are executing successfully.
     845
     846===== GIM-2A-CNOS-8 Send Measurement Data to iRODS =====
     847
     848This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     849
     850'''Prerequisites:'''
     851
     852 * An ExoGENI slice has been created and verified with 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     853 * Measurement data has been collected on the common node.
     854 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     855
     856'''Procedure:'''
     857
     858 * Locate the measurement data on the common node.
     859 * Use the i-put command to copy the measurement data to the appropriate location on the iRODS server.
     860 * Verify that expected data is present on the iRODS server.
     861 * Use irsync to copy data to the appropriate location on the iRODS server.
     862 * Verify that the expected data is present on the iRODS server.
     863
     864
     865===== GIM-2A-CNOS-9 Visualize Results =====
     866
     867This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     868
     869'''Prerequisites:'''
     870
     871 * An ExoGENI slice has been created and verified with 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     872 * Measurement data has been sent to the appropriate location on the iRODS server.
     873 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     874
     875'''Procedure:'''
     876
     877 * Locate the measurement data on the iRODS server.
     878 * Use the i-get command to copy the measurement data to the appropriate location on the user workspace.
     879 * Verify that expected data is present on the user workspace.
     880 * View the data using the iREEL GUI on the user workspace.
     881 * Perform some analysis on the data located on the user workspace.
     882 * View the analysis results using the iREEL GUI on the user workspace.
     883
     884
     885===== GIM-2A-CNOS-10 Send Analysis Data to iRODS =====
     886
     887This test copies the results of data analysis from the user workspace to the iRODS server.
     888
     889'''Prerequisites:'''
     890
     891 * An ExoGENI slice has been created and verified with 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     892 * Measurement data on the user workspace has been analyzed to produce analysis results.
     893 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     894
     895'''Procedure:'''
     896
     897 * Locate the analysis results on the user workspace.
     898 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     899 * Verify that expected results are present on the iRODS server.
     900 * Use irsync to copy results to the appropriate location on the iRODS server.
     901 * Verify that the expected results are present on the iRODS server.
     902
     903
     904=== Two Aggregates, One common node in one aggregate ===
     905
     906==== Static Install ====
     907
     908===== GIM-2A-1CN-1.  Slice/Sliver Setup =====
     909
     910This test creates a slice on two ExoGENI aggregates with 3 VMs in one aggregate and 2 VMs in the other using a static image with GIMI I&M packages installed.[[BR]]
     911One of the VMs in the 3-VM aggregate will be the common (OML server) node and the other two VMs in each aggregate will be measurement points.
     912
     913'''Prerequisites:'''
     914 * The ExoGENI AM has made available a static image (images?) with GIMI I&M packages installed.
     915 * The resource allocated for the MC is externally accessible by SSH and HTTP.
     916 * The resource allocated for the MC is accessible by all VMs in both aggregates (which ports?)
     917 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     918
     919'''Procedure:'''
     920 * Using OMNI, allocate 3 VMs from one ExoGENI AM  and 2 VMs from the other to a slice.
     921 * Generate and install necessary certificates on the nodes?
     922 * Enable required services (examples?) on the MC and MP nodes.
     923 * Verify full connectivity of the slice (ping and ssh)
     924 * Verify required services have been enabled
     925
     926===== GIM-2A-1CN-2 Basic Measurements =====
     927
     928This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     929
     930'''Prerequisites:'''
     931
     932 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a static image with GIMI I&M packages installed.
     933 * The common node is accessible by all MP VMs within the slice (which ports?).
     934 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     935
     936'''Procedure:'''
     937
     938 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     939 * Start, Stop, Restart basic measurement services using OMF EC.
     940 * Verify that processes are being controlled correctly.
     941 * Start basic measurement services.
     942 * Verify that all tests/processes are executing successfully.
     943
     944
     945===== GIM-2A-1CN-3 Send Measurement Data to iRODS =====
     946
     947This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     948
     949'''Prerequisites:'''
     950
     951 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a static image with GIMI I&M packages installed.
     952 * Measurement data has been collected on the common node.
     953 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     954
     955'''Procedure:'''
     956
     957 * Locate the measurement data on the common node.
     958 * Use the i-put command to copy the measurement data to the appropriate location on the iRODS server.
     959 * Verify that expected data is present on the iRODS server.
     960 * Use irsync to copy data to the appropriate location on the iRODS server.
     961 * Verify that the expected data is present on the iRODS server.
     962
     963
     964===== GIM-2A-1CN-4 Visualize Results =====
     965
     966This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     967
     968'''Prerequisites:'''
     969
     970 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a static image with GIMI I&M packages installed.
     971 * Measurement data has been sent to the appropriate location on the iRODS server.
     972 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     973
     974'''Procedure:'''
     975
     976 * Locate the measurement data on the iRODS server.
     977 * Use the i-get command to copy the measurement data to the appropriate location on the user workspace.
     978 * Verify that expected data is present on the user workspace.
     979 * View the data using the iREEL GUI on the user workspace.
     980 * Perform some analysis on the data located on the user workspace.
     981 * View the analysis results using the iREEL GUI on the user workspace.
     982
     983
     984===== GIM-2A-1CN-5 Send Analysis Data to iRODS =====
     985
     986This test copies the results of data analysis from the user workspace to the iRODS server.
     987
     988'''Prerequisites:'''
     989
     990 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a static image with GIMI I&M packages installed.
     991 * Measurement data on the user workspace has been analyzed to produce analysis results.
     992 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     993
     994'''Procedure:'''
     995
     996 * Locate the analysis results on the user workspace.
     997 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     998 * Verify that expected results are present on the iRODS server.
     999 * Use irsync to copy results to the appropriate location on the iRODS server.
     1000 * Verify that the expected results are present on the iRODS server.
     1001
     1002
     1003==== Dynamic Install/Debian ====
     1004
     1005===== GIM-2A-1CN-6  Slice/Sliver Setup =====
     1006
     1007This test creates a slice on two ExoGENI aggregates with 3 VMs in one aggregate and 2 VMs in the other aggregate using a Debian image with GIMI I&M packages installed dynamically.[[BR]]
     1008One of the VMs in the 3-VM aggregate will be the common (OML server) node and the other two VMs in each aggregate will be measurement points.
     1009
     1010'''Prerequisites:'''
     1011 * The ExoGENI AM has made available a Debian image on which to install the GIMI I&M packages.
     1012 * The GIMI I&M packages are available on a public web server?
     1013 * The resource allocated for the MC is externally accessible by SSH and HTTP.
     1014 * The resource allocated for the MC is accessible by all VMs in both aggregates (which ports?)
     1015 * A messaging (XMPP) server is available and accessible by all nodes in the slice.  (Is this required for slice set-up?)
     1016
     1017'''Procedure:'''
     1018 * Using OMNI, allocate three VMs from one ExoGENI AM and two VMs from the other to a slice.
     1019 * Install the GIMI I&M packages.
     1020 * Generate and install necessary certificates on the nodes?
     1021 * Enable required services (examples?) on the MC and MP nodes.
     1022 * Verify full connectivity of the slice (ping and ssh)
     1023 * Verify required services have been enabled
     1024
     1025===== GIM-2A-1CN-7 Basic Measurements =====
     1026
     1027This case tests basic measurement configuration on the measurement points.  ''' Need to be more specific here '''
     1028
     1029'''Prerequisites:'''
     1030
     1031 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     1032 * The common node in one of the aggregates is accessible by all MP VMs within the slice (which ports?).
     1033 * A messaging (XMPP) server is available and accessible by all nodes in the slice. 
     1034
     1035'''Procedure:'''
     1036
     1037 * Configure basic measurement services to run on the MPs using OMF EC and push results to the MC.
     1038 * Start, Stop, Restart basic measurement services using OMF EC.
     1039 * Verify that processes are being controlled correctly.
     1040 * Start basic measurement services.
     1041 * Verify that all tests/processes are executing successfully.
     1042
     1043===== GIM-2A-1CN-8 Send Measurement Data to iRODS =====
     1044
     1045This test sends the measurement data collected on the common node to the iRODS server using the iRODS client i-commands.
     1046
     1047'''Prerequisites:'''
     1048
     1049 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     1050 * Measurement data has been collected on the common node.
     1051 * The iRODS client has been installed on the common node and configured to use the appropriate iRODS account.
     1052
     1053'''Procedure:'''
     1054
     1055 * Locate the measurement data on the common node.
     1056 * Use the i-put command to copy the measurement data to the appropriate location on the iRODS server.
     1057 * Verify that expected data is present on the iRODS server.
     1058 * Use irsync to copy data to the appropriate location on the iRODS server.
     1059 * Verify that the expected data is present on the iRODS server.
     1060
     1061
     1062===== GIM-2A-1CN-9 Visualize Results =====
     1063
     1064This test pulls the collected measurement data from the iRODS server to the user workspace to be analyzed and visualized.
     1065
     1066'''Prerequisites:'''
     1067
     1068 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     1069 * Measurement data has been sent to the appropriate location on the iRODS server.
     1070 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     1071
     1072'''Procedure:'''
     1073
     1074 * Locate the measurement data on the iRODS server.
     1075 * Use the i-get command to copy the measurement data to the appropriate location on the user workspace.
     1076 * Verify that expected data is present on the user workspace.
     1077 * View the data using the iREEL GUI on the user workspace.
     1078 * Perform some analysis on the data located on the user workspace.
     1079 * View the analysis results using the iREEL GUI on the user workspace.
     1080
     1081
     1082===== GIM-2A-1CN-10 Send Analysis Data to iRODS =====
     1083
     1084This test copies the results of data analysis from the user workspace to the iRODS server.
     1085
     1086'''Prerequisites:'''
     1087
     1088 * An ExoGENI slice has been created and verified with one common node VM and 4 MP VMs using a Debian image with GIMI I&M packages installed dynamically.
     1089 * Measurement data on the user workspace has been analyzed to produce analysis results.
     1090 * The iRODS client has been installed on the user workspace and configured to use the appropriate iRODS account.
     1091
     1092'''Procedure:'''
     1093
     1094 * Locate the analysis results on the user workspace.
     1095 * Use the i-put command to copy results to the appropriate location on the iRODS server.
     1096 * Verify that expected results are present on the iRODS server.
     1097 * Use irsync to copy results to the appropriate location on the iRODS server.
     1098 * Verify that the expected results are present on the iRODS server.