Tags:
, view all tags

EMI 1 WMS Test Plan

EMI Component Description and Version

Please refer to the following resources:

Functional Description

Service Reference Card

Unit tests

N/A

Deployment tests

Repository

The EMI-1 RC4 repository can be found under:

http://emisoft.web.cern.ch/emisoft/dist/EMI/1/RC4/sl5/x86_64

Other repositories:

  • epel.repo
  • lcg-CA.repo
  • sl.repo
  • sl-security.repo

Installation test

First of all, install the yum-protectbase rpm:

yum install yum-protectbase.noarch

Then proceed with the installation of the CA certificates by issuing:

yum install ca-policy-egi-core

Install the WMS metapackage:

yum install emi-wms 

(see log file)

Configure the WMS:

/opt/glite/yaim/bin/yaim -c -s site-info.def -n WMS  

(see log file)

Update test

N/A

System tests

Basic functionality tests

Listmatch without data

Verify that one or more CEs are matched against a minimum requirement jdl.

Success criteria: a list of suitable CEs is correctly returned by the listmatch command

Listmatch with data

Verify that one or more CEs are matched against a minimum requirement jdl with remote data access (which are the input for this test).

Success criteria: a list of suitable CEs is correctly returned by the listmatch command

Normal submission

Verify that a single job specifying input files can be correctly submitted to the WMS.

Success criteria: the job is correctly submitted, the jobid is correctly returned, the job terminates correctly (Done Success), the output is correctly retrieved and the status is set to "Cleared"

Dag job submission

Verify that a job representing a DAG can be correctly submitted to the WMS.

Success criteria: the dag job is correctly submitted, the jobid is correctly returned, the job and all its nodes terminate correctly (Done Success), the output is correctly retrieved and the status is set to "Cleared" for all the nodes

Collection submission

Direct submission

Verify that a job collection can be correctly submitted to the WMS via direct submission (single jdl).

Success criteria: the job collection is correctly submitted, the jobid is correctly returned, the job and all its nodes terminate correctly (Done Success), the output is correctly retrieved and the status is set to "Cleared" for all the nodes

Bulk submission

Verify that a job collection can be correctly submitted to the WMS via bulk submission (directory containing nodes jdls).

Success criteria: the job collection is correctly submitted, the jobid is correctly returned, the job and all its nodes terminate correctly (Done Success), the output is correctly retrieved and the status is set to "Cleared" for all the nodes

Parametric jobs submission

Verify that parametric jobs can be correctly submitted to the WMS.

Success criteria: the parametric jobs are correctly submitted, the jobid is correctly returned, the jobs terminate correctly for each parameter value (Done Success), the output is correctly retrieved and the status is set to "Cleared" for all the jobs

Parallel job

Verify that a parallel job can be correctly submitted to the WMS.

Success criteria: the parallel job is correctly submitted, the jobid is correctly returned, the job terminates correctly (Done Success), the output is correctly retrieved and the status is set to "Cleared"

Perusal functionality

Verify that the perusal functionality is in place and works as expected.

Success criteria: the partial output is retrieved while the job is running and gets updated over time. Upon job completion the output retrieved via the perusal functionality must be equal to the output obtained via the glite-wms-job-output command

-- FabioCapannini - 2011-06-17

Edit | Attach | PDF | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | More topic actions...
Topic revision: r3 - 2011-06-20 - FabioCapannini
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback