[[PageOutline]] = GEMINI Testing executed on 8/22/2012 = [[BR]] [wiki:GEMINIAcceptanceTests/TestStatus Status of All Tests] [[BR]] [[BR]] [[BR]] [[Color(green, Pass)]] [[Color(yellow, Provisionally Pass)]] || '''Step''' || '''Status''' || '''Open Tickets''' || || 1. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a1.Establishtestexperimentenvironment Establish test/experiment environment] || || || || 2. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a2.ObtainsliceofGENIresourcesinstallandconfigureGEMINIIMtools Obtain slice of GENI resources, install and configure GEMINI I&M tools] || || || || 3. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a3.RunandorchestrateGEMINIIMtoolsandreferenceactualexperiment Run and orchestrate GEMINI I&M tools and reference/actual experiment] || || || || 4. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a4.ObserveIMmeasurementresultsonGEMINIpresentationservice Observe I&M measurement results on GEMINI presentation service] || || || || 5. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a5.PushIMmeasurementandanalysisresultstoiRODSarchiveservice Push I&M measurement and analysis results to iRODS archive service] || || || || 6. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a6.Releaseresourcesandcleanup Release resources, and cleanup] || || || == 1. Establish test/experiment environment == Insert image here === User Workspace === * Using the GEC14 Tutorial VM * Inputs: * GENI certificate * Two formats: PEM and PKC12 * installed in $HOME/.ssl * location of PEM file configured in omni_config * stripped the passphrase for automation * created the password file to be used by instrumentize.py * SSH key pair * installed in $HOME/.ssh * location configured in omni_config * key added to ssh-agent * iRODS account * username configured in $HOME/.irods/.irodsEnv * password stored using iinit * All credentials configured using credconfig.sh script * GENI pkc12 certificate installed in the Firefox browser * [http://groups.geni.net/geni/wiki/GEMINIFirefoxCertInstall] * Outputs: * omni.py ready to use * i-commands ready to use * ready to log into nodes in the slice === iRODS server === * irodswes.netlab.uky.edu === UNIS server === == 2. Obtain slice of GENI resources, install and configure GEMINI I&M tools == * Used omni to create the slice and the sliver on UKY Protogeni aggregate * Rspec includes an execute service for each node that downloads [http://gemini.netlab.uky.edu/phoebus_install.sh phoebus_install.sh] from a web server and runs it to install the phoebus software for the reference experiment {{{ }}} * Made sure I could ssh in to all of the nodes without a password * Run instrumentize.py to install and configure GEMINI tools on the nodes in the slice * Inputs: * [https://github.com/GENI-GEMINI/UW/blob/master/gec14.xml rspec] * Output: * slice manifest * slice login information * portal username and password * all nodes are ready to run the experiment * phoebus installed * GEMINI tools installed * able to log into the GEMINI portal Insert picture of portal == 3. Run and orchestrate GEMINI I&M tools and reference/actual experiment == === Verify passive measurements === === Configure active measurements === == 4. Observe I&M measurement results on GEMINI presentation service == Right now, the presentation service is the web server on the UW. I observed the results by pointing the browser at http://localhost/oml.html * Inputs: * None * Outputs: * visualization images viewable in the web server on the UW == 5. Push I&M measurement and analysis results to iRODS archive service == Used the i-command iput to push the analysis image to iRODS. {{{ geniuser@UserWorkspace:/var/www$ iput johGIM1208071301.png geniuser@UserWorkspace:/var/www$ ils /bbnZone/home/johren: gimirun1.sq3 johGIM1207311032.sq3 johGIM1208011452.sq3 johGIM1208061034.sq3 johGIM1208061255.sq3 johGIM1208071043.sq3 johGIM1208071301.png <------ johGIM1208071301.sq3 johGIM1208071316.sq3 }}} Logged in to the iRODS web interface and viewed the image. * Inputs: * visualization images in UW * Outputs: * visualization images viewable in iRODS == 6. Release resources, and cleanup == * Used omni to delete the sliver {{{ $ omni.py -a exosm deletesliver johGIM1208071301 INFO:omni:Loading config file /home/geniuser/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname exosm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+johGIM1208071301 on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ------------------------------------------------------------ INFO:omni: Completed deletesliver: Options as run: aggregate: exosm framework: pg native: True Args: deletesliver johGIM1208071301 Result Summary: Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+johGIM1208071301 on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ============================================================ }}} * When should the data on the OML server be cleaned up? * Inputs: * slice name * Outputs: * sliver has been deleted