Difference: BLAHWorkPlan (6 vs. 7)

Revision 72008-12-11 - ElisabettaMolinari

Line: 1 to 1
 
META TOPICPARENT name="TestWokPlan"

BLAH Test suite

The blah test suite is made up of two different set of testing scripts, written in python and shell scripting: one is to perform functionality testing and the other one to perform stress testing. Following is a more detailed description of the scripts and the testing workplan.
Line: 9 to 9
 A set of functionality testing scripts written in python is described here: https://twiki.cern.ch/twiki/bin/view/LCG/AvailableTests#Batch_Local_Ascii_Helper_BLAH
Changed:
<
<
They perform testing on the basic BLAH functionalities
>
>
They perform testing on the basic BLAH functionalities: BLAH_JOB_SUBMIT, BLAH_JOB_CANCEL, BLAH_JOB_HOLD, BLAH_JOB_RESUME, BLAH_JOB_STATUS, BLAH_JOB_REFRESH_PROXY
 

Stress testing

The scripts can be found at http://jra1mw.cvs.cern.ch:8180/cgi-bin/jra1mw.cgi/org.glite.testsuites.ctb/BLAH/tests/shell/
Line: 33 to 33
 
  • Perform consecutive submission of simple jobs of type 'HOLDRELEASE', that print systime sleep for 300 sec and print systime again, issuing hold resume commands periodically

Added:
>
>

Hints for future work

All the testing scripts described above can be considered as a basis for testers of the BLAH component. They cover basic testing scenarios and can be integrated with further testing scripts covering more use cases. Following some additional use cases and testing scenarios for which blah testing scripts are missing:

  • The current testsuite requires a batch system running, such as lsf, pbs, etc.. where blah can submits jobs to. It could be improved so that a batch system is not a requirement for testing blah. For such purpose some fake scripts that simulate the behaviour of the _submit.sh, _resume.sh, _status.sh, _cancel.sh scripts should be developed, they would be then called by blah but would not actually send any command to the batch system.
  -- ElisabettaMolinari - 20 Jun 2008 \ No newline at end of file
 
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