Difference: WMSTask27731 (1 vs. 27)

Revision 272012-09-04 - CristinaAiftimiei

Line: 1 to 1
 

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

Summary

Line: 15 to 15
 
  • Platform: sl5 epel
Changed:
<
<
  • Certification report: not yet available

  • Outcome: Certification under way
>
>
  • Outcome: Certified
 

Deployment Tests

Line: 88 to 86
 N/A: Tests will be available with EMI-2.

Basic Functionality tests

Changed:
<
<
As ice doesn't start, the tests will only envisage submission to LCG-CEs.
>
>
 

Submission

Normal

Revision 262012-09-04 - FabioCapannini

Line: 1 to 1
 

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

Summary

Line: 1962 to 1962
 
Changed:
<
<

Proxy renewal

It is necessary to clean the proxies from ice and proxyreneal:
>
>

Limiter mechanism

 
Changed:
<
<
[root@emi-demo12 siteinfo]# /etc/init.d/glite-wms-ice stop stopping ICE... ok [root@emi-demo12 siteinfo]# rm -rf /var/ice/persist_dir/* [root@emi-demo12 siteinfo]# /etc/init.d/glite-wms-ice start [root@emi-demo12 siteinfo]# rm -f /var/glite/spool/glite-renewd/* then
>
>
[capannini@cert-17 WMS-service]$ python WMS-limiter-mechanism.py -c wms-command.conf -V dteam -d 3 -l -t 1,4,6-10 ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++ ===> + TestSuite of the WMS Service ===> + Description: WMS Limiter Mechanism ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Test 1: Test option --load1 threshold for load average (1 min)

 
Changed:
<
<
Setting MYPROXYSERVER=emitb2.ics.muni.cz in wms-command.conf
>
>
Test 4: Test option --memusage threshold for memory usage (%)
 
Added:
>
>
Test 6: Test option --ftpconn threshold for number of FTP connections

Test 7: Test option --diskusage threshold for disk usage (%)

===> ===> Test: WMS-limiter-mechanism.py ===> WMS: emi-demo12.cnaf.infn.it ===> Started: 10:26:56 ===> Ended : 10:27:09 ===> =>     test PASSED == ===> ===> Test log file is WMSService-TS_20120904102656.log

SandboxDir cron purger

 
Changed:
<
<
[capannini@cert-17 ~]$ myproxy-init -s emitb2.ics.muni.cz -d -n Enter GRID pass phrase for this identity: Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini Creating proxy ................................................................................................................................................... Done Proxy Verify OK Your proxy is valid until: Mon Sep 10 12:40:44 2012 A proxy valid for 168 hours (7.0 days) for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini now exists on emitb2.ics.muni.cz.
>
>
The purge of the SandBox dir is done by a cron job

- Submit a job and force its purge before it finishes:

[capannini@cert-17 ~]$ glite-wms-job-submit -a -c wms_emi-demo12.conf ls.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

================== glite-wms-job-submit Success ==================

The job has been successfully submitted to the WMProxy Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A

======================================================================

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A Current Status: Scheduled Status Reason: unavailable Destination: cream-23.pd.infn.it:8443/cream-lsf-creamcert2 Submitted: Tue Sep 4 10:59:34 2012 CEST ======================================================================

[root@emi-demo12 ~]# su - glite -bash-3.2$ -bash-3.2$ -bash-3.2$ -bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/QS/ -s 04 Sep, 11:00:50 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:447): https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A: removed DONE job

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/QSigtrL4194pLBHNMqhP4A Current Status: Cleared Status Reason: timed out, resource purge forced Destination: cream-23.pd.infn.it:8443/cream-lsf-creamcert2 Submitted: Tue Sep 4 10:59:34 2012 CEST ======================================================================

===> Test PASSED

- Purge a done job:

[capannini@cert-17 ~]$ glite-wms-job-submit -a -c wms_emi-demo12.conf ls.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

================== glite-wms-job-submit Success ==================

The job has been successfully submitted to the WMProxy Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q

======================================================================

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q Current Status: Done (Success) Logged Reason(s): - job completed - Job Terminated Successfully Exit code: 0 Status Reason: Job Terminated Successfully Destination: cream-23.pd.infn.it:8443/cream-lsf-creamcert1 Submitted: Tue Sep 4 11:07:10 2012 CEST ======================================================================

-bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/WM/ -s 04 Sep, 11:09:29 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:447): https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q: removed DONE job

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/WM0yTCgT1sL3ps_onr385Q Current Status: Cleared Status Reason: timed out, resource purge forced Destination: cream-23.pd.infn.it:8443/cream-lsf-creamcert1 Submitted: Tue Sep 4 11:07:10 2012 CEST ======================================================================

===> Test PASSED

- Purge only jobs older than 12 hours:

-bash-3.2$ find /var/SandboxDir/ -maxdepth 2 -type d -cmin +720

/var/SandboxDir/jb/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fjbsoQ_5fF1VpagrswsS8JhHg /var/SandboxDir/vV/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fvVZ_5f48PHzcMXys5kowuVuQ

Try to purge:

-bash-3.2$ date Tue Sep 4 11:17:35 CEST 2012 -bash-3.2$ ls -l /var/SandboxDir/jb total 4 drwxrwx--- 5 dteam029 glite 4096 Sep 3 16:18 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fjbsoQ_5fF1VpagrswsS8JhHg -bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/jb/ -t 43200 04 Sep, 11:14:36 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:447): https://emi-demo12.cnaf.infn.it:9000/jbsoQ_F1VpagrswsS8JhHg: removed DONE job -bash-3.2$ ls -l /var/SandboxDir/jb total 0 -bash-3.2$ ls -l /var/SandboxDir/vV total 4 drwxrwx--- 5 dteam029 glite 4096 Sep 3 15:26 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fvVZ_5f48PHzcMXys5kowuVuQ -bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/vV/ -t 43200 04 Sep, 11:15:00 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:447): https://emi-demo12.cnaf.infn.it:9000/vVZ_48PHzcMXys5kowuVuQ: removed DONE job -bash-3.2$ ls -l /var/SandboxDir/vV total 0

Find some directories that should not be purged:

-bash-3.2$ find /var/SandboxDir/ -maxdepth 2 -type d -cmin -240 /var/SandboxDir/Xj/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXjgbCyZA6eTGY5f34UjiQA /var/SandboxDir/q4/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fq4v9zd1tYlknSt4t-OPrsg

Try to purge:

-bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/Xj -t 43200 -bash-3.2$ ls -l /var/SandboxDir/Xj total 4 drwxrwx--- 5 dteam029 glite 4096 Sep 4 11:20 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXjgbCyZA6eTGY5f34UjiQA -bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/q4 -t 43200 -bash-3.2$ -bash-3.2$ ls -l /var/SandboxDir/q4 total 4 drwxrwx--- 5 dteam029 glite 4096 Sep 4 11:21 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fq4v9zd1tYlknSt4t-OPrsg

===> Test PASSED

- Purge a job whose proxy is already expired

-bash-3.2$ openssl x509 -in /var/SandboxDir/Tw/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fTwgaZHG4ja2Y7MeXRpZ2zA/user.proxy -noout -dates notBefore=Aug 31 12:49:16 2012 GMT notAfter=Sep 1 10:21:16 2012 GMT

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/TwgaZHG4ja2Y7MeXRpZ2zA

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/TwgaZHG4ja2Y7MeXRpZ2zA Current Status: Done (Success) Logged Reason(s): - reason=127 - Job terminated successfully Exit code: 0 Status Reason: Job terminated successfully Destination: cream-26.pd.infn.it:2119/jobmanager-lcgpbs-creamtest1 Submitted: Fri Aug 31 14:54:16 2012 CEST ======================================================================

-bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/Tw 04 Sep, 11:56:41 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:447): https://emi-demo12.cnaf.infn.it:9000/TwgaZHG4ja2Y7MeXRpZ2zA: removed DONE job

[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/TwgaZHG4ja2Y7MeXRpZ2zA

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/TwgaZHG4ja2Y7MeXRpZ2zA Current Status: Cleared Status Reason: timed out, resource purge forced Destination: cream-26.pd.infn.it:2119/jobmanager-lcgpbs-creamtest1 Submitted: Fri Aug 31 14:54:16 2012 CEST ======================================================================

===> Test PASSED

- Purge a dag job:

[capannini@cert-17 dag]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf dag.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

================== glite-wms-job-submit Success ==================

The job has been successfully submitted to the WMProxy Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ

======================================================================

[capannini@cert-17 dag]$ [capannini@cert-17 dag]$ [capannini@cert-17 dag]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ Current Status: Running Status Reason: unavailable Destination: dagman Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

- Nodes information for: Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/Wl_LHlXeQ30cNKvlh54ZXQ Current Status: Submitted Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/g21NNTFn9kKtWS6n6t5FDA Current Status: Running Status Reason: Job successfully submitted to Globus Destination: argoce01.na.infn.it:2119/jobmanager-lcgpbs-cert Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/gOM58SscVwT-QkSkZUk16g Current Status: Submitted Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/ktipRb9idvrLxLcTXYri-w Current Status: Submitted Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/sjssA8utmafm14mBPg71tg Current Status: Submitted Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

-bash-3.2$ /usr/sbin/glite-wms-purgeStorage.sh -p /var/SandboxDir/gc -s 04 Sep, 12:11:55 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:354): https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ: 5/5 nodes removed 04 Sep, 12:11:55 -I: [Info] operator()(/home/condor/execute/dir_26089/userdir/emi.wms.wms-purger/build/../src/purger.cpp:366): https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ: removed RUNNING dag

[capannini@cert-17 dag]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/gcPAsY6VwXNYNiOP180HjQ Current Status: Cleared Status Reason: timed out, resource purge forced Destination: dagman Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

- Nodes information for: Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/Wl_LHlXeQ30cNKvlh54ZXQ Current Status: Cleared Status Reason: timed out, resource purge forced Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/g21NNTFn9kKtWS6n6t5FDA Current Status: Cleared Status Reason: timed out, resource purge forced Destination: argoce01.na.infn.it:2119/jobmanager-lcgpbs-cert Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/gOM58SscVwT-QkSkZUk16g Current Status: Cleared Status Reason: timed out, resource purge forced Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/ktipRb9idvrLxLcTXYri-w Current Status: Cleared Status Reason: timed out, resource purge forced Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/sjssA8utmafm14mBPg71tg Current Status: Cleared Status Reason: timed out, resource purge forced Submitted: Tue Sep 4 12:02:54 2012 CEST ======================================================================

===> Test PASSED

 
Added:
>
>
 

Regression tests

Bugs attached to the task

bug #92657: some sensible information should be logged on syslog Fix certified

Line: 2119 to 2435
 
META FILEATTACHMENT attachment="resub.tgz" attr="" comment="" date="1341307504" name="resub.tgz" path="resub.tgz" size="4708" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="cancel.tgz" attr="" comment="" date="1341323684" name="cancel.tgz" path="cancel.tgz" size="8938" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120703143422.log" attr="" comment="" date="1341324938" name="WMSService-TS_20120703143422.log" path="WMSService-TS_20120703143422.log" size="100634" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="WMSService-TS_20120904102656.log" attr="" comment="" date="1346747730" name="WMSService-TS_20120904102656.log" path="WMSService-TS_20120904102656.log" size="17855" user="FabioCapannini" version="1"

Revision 232012-09-03 - FabioCapannini

Line: 1 to 1
 

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

Summary

Line: 1962 to 1962
 
Added:
>
>

Proxy renewal

It is necessary to clean the proxies from ice and proxyreneal:
[root@emi-demo12 siteinfo]# /etc/init.d/glite-wms-ice stop
stopping ICE... ok
[root@emi-demo12 siteinfo]# rm -rf /var/ice/persist_dir/*
[root@emi-demo12 siteinfo]# /etc/init.d/glite-wms-ice start
[root@emi-demo12 siteinfo]# rm -f /var/glite/spool/glite-renewd/*

then

Setting MYPROXYSERVER=emitb2.ics.muni.cz in wms-command.conf

<verbatim>
[capannini@cert-17 ~]$ myproxy-init -s emitb2.ics.muni.cz -d -n
Enter GRID pass phrase for this identity:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini
Creating proxy ................................................................................................................................................... Done
Proxy Verify OK
Your proxy is valid until: Mon Sep 10 12:40:44 2012
A proxy valid for 168 hours (7.0 days) for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini now exists on emitb2.ics.muni.cz.
</verbatim>
 

Regression tests

Bugs attached to the task

bug #92657: some sensible information should be logged on syslog Fix certified

Revision 222012-08-31 - FabioCapannini

Line: 1 to 1
Deleted:
<
<
 

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

Summary

Line: 224 to 224
 ===> Test log file is WMSService-TS_20120625161637.log
Added:
>
>
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 1 -i ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++ ===> + TestSuite of the WMS Service ===> + Description: Test a complete job cycle: from submission to get output ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general)

Test 1A: Submit to an LCG-CE

Test 1B: Submit to a CREAM CE

Test 1C: Submit without restrictions

===> ===> Test: WMS-job-cycle.py ===> WMS: emi-demo12.cnaf.infn.it ===> Started: 16:20:30 ===> Ended : 16:58:58 ===> =>     test PASSED == ===> ===> Test log file is WMSService-TS_20120831162030.log

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -t 1 -i ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++ ===> + TestSuite of the WMS Service ===> + Description: Test a complete job cycle: from submission to get output ===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general)

Test 1A: Submit to an LCG-CE

Test 1B: Submit to a CREAM CE

Test 1C: Submit without restrictions

===> ===> Test: WMS-job-cycle.py ===> WMS: emi-demo12.cnaf.infn.it ===> Started: 16:16:29 ===> Ended : 16:46:25 ===> =>     test PASSED == ===> ===> Test log file is WMSService-TS_20120831161629.log

 

Proxy mode

Pointing the testsuite at cert-26.cnaf.infn.it:

Revision 212012-08-31 - FabioCapannini

Line: 1 to 1
Deleted:
<
<
 

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

Summary

Changed:
<
<
  • Component: WMS 3.3.6
>
>
  • Component: WMS 3.3.8
 
Changed:
<
<
  • ETICS Subsystem Configuration Name: *emi-wms_R_3_3_8_3 *
>
>
  • ETICS Subsystem Configuration Name: emi-wms_R_3_3_10_1
 
Changed:
<
<
  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1 glite-wms-utils-exception_R_3_2_2_2 glite-wms-utils-classad_R_3_2_2_2 glite-jdl-api-cpp_R_3_2_6_1
>
>
  • VCS Tag: emi-ice_R_3_3_6_0, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_2 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1 glite-wms-utils-exception_R_3_2_2_2 glite-wms-utils-classad_R_3_2_2_2 glite-jdl-api-cpp_R_3_2_6_1
 
  • EMI Major Release: EMI 1 (Kebnekaise)

Revision 202012-08-31 - CristinaAiftimiei

Line: 1 to 1
Deleted:
<
<
 
Deleted:
<
<

WMS test report

 
Added:
>
>

WMS v. 3.3.8 (ex.3.3.6) test report - IGIRTC-81

 

Summary

  • Component: WMS 3.3.6

Revision 192012-07-03 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 1052 to 1052
 ===> Test log file is WMSService-TS_20120628162324.log
Added:
>
>

Parametric job

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu  -d 3 -l -t 3 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 3: Submit a parametric job (3 cases LCG-CE, CREAM, general) 


 Test 3A: Submit to an LCG-CE 


 Test 3B: Submit to a CREAM CE 


 Test 3C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:34:22
===> Ended  : 15:43:23
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120703143422.log
 

Dag job

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 4 -i
Line: 1787 to 1820
 ===> Test log file is WMSService-TS_20120703101247.log
Added:
>
>

Cancel

[capannini@cert-17 WMS-service]$ python WMS-job-cancel.py -c wms-command.conf -V dteam -d 3 -l  -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job Cancel Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Try to cancel a normal job 


 Test 2: Try to cancel a DAG job 


 Test 3: Try to cancel one node of a DAG job 


 Test 4: Try to cancel a collection job 


 Test 5: Try to cancel one node of a collection job 


 Test 6: Try to cancel a parametric job 


 Test 7: Try to cancel one node of a parametric job 


 Test 8: Try to cancel a MPI job 

===> 
===> Test: WMS-job-cancel.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:46:25
===> Ended  : 15:34:29
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120703144625.log

[capannini@cert-17 WMS-service]$ python WMS-job-cancel.py -c wms-command.conf -d 3 -l
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job Cancel Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Test 1: Try to cancel a normal job 


 Test 2: Try to cancel a DAG job 


 Test 3: Try to cancel one node of a DAG job 


 Test 4: Try to cancel a collection job 


 Test 5: Try to cancel one node of a collection job 


 Test 6: Try to cancel a parametric job 


 Test 7: Try to cancel one node of a parametric job 


 Test 8: Try to cancel a MPI job 

===> 
===> Test: WMS-job-cancel.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:33:22
===> Ended  : 14:48:32
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120703143322.log
 

Regression tests

Bugs attached to the task

Line: 1918 to 2036
 
META FILEATTACHMENT attachment="perusal.tgz" attr="" comment="" date="1341242877" name="perusal.tgz" path="perusal.tgz" size="3602" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="prolo.tgz" attr="" comment="" date="1341302500" name="prolo.tgz" path="prolo.tgz" size="4991" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="resub.tgz" attr="" comment="" date="1341307504" name="resub.tgz" path="resub.tgz" size="4708" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="cancel.tgz" attr="" comment="" date="1341323684" name="cancel.tgz" path="cancel.tgz" size="8938" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120703143422.log" attr="" comment="" date="1341324938" name="WMSService-TS_20120703143422.log" path="WMSService-TS_20120703143422.log" size="100634" user="FabioCapannini" version="1"

Revision 182012-07-03 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 1739 to 1739
 ===> Test log file is WMSService-TS_20120702174446.log
Added:
>
>

Shallow and deep resubmission

[capannini@cert-17 WMS-service]$ python WMS-job-resubmit.py -c wms-command.conf -V dteam -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job Resubmission Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Try a shallow resubmission 


 Test 2: Try a deep resubmission 

===> 
===> Test: WMS-job-resubmit.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 10:12:27
===> Ended  : 10:21:38
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120703101227.log
[capannini@cert-17 WMS-service]$ python WMS-job-resubmit.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job Resubmission Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Try a shallow resubmission 


 Test 2: Try a deep resubmission 

===> 
===> Test: WMS-job-resubmit.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 10:12:47
===> Ended  : 10:56:42
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120703101247.log
 

Regression tests

Bugs attached to the task

Line: 1868 to 1917
 
META FILEATTACHMENT attachment="listmatch.tgz" attr="" comment="" date="1341240179" name="listmatch.tgz" path="listmatch.tgz" size="1552" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="perusal.tgz" attr="" comment="" date="1341242877" name="perusal.tgz" path="perusal.tgz" size="3602" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="prolo.tgz" attr="" comment="" date="1341302500" name="prolo.tgz" path="prolo.tgz" size="4991" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="resub.tgz" attr="" comment="" date="1341307504" name="resub.tgz" path="resub.tgz" size="4708" user="FabioCapannini" version="1"

Revision 172012-07-03 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 11 to 11
 
  • ETICS Subsystem Configuration Name: *emi-wms_R_3_3_8_3 *
Changed:
<
<
  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1 glite-wms-utils-exception_R_3_2_2_2 glite-jobid-api-cpp_R_1_1_3_1 glite-wms-utils-classad_R_3_2_2_2 glite-jdl-api-cpp_R_3_2_6_1
>
>
  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1 glite-wms-utils-exception_R_3_2_2_2 glite-wms-utils-classad_R_3_2_2_2 glite-jdl-api-cpp_R_3_2_6_1
 
  • EMI Major Release: EMI 1 (Kebnekaise)
Line: 1685 to 1685
  12512874596 6164874393 SRM unict-dmi-se-01.ct.pi2s2.it ===> Test PASSED
Added:
>
>

Prologue epilogue jobs

[capannini@cert-17 WMS-service]$ python WMS-prologue-epilogue.py -c wms-command.conf -V dteam -d 3 -l  -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS test prologue and epilogue attributes 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Test prologue attribute 


 Test 2: Test epilogue attribute 


 Test 3: Test prologue and epilogue attributes 

===> 
===> Test: WMS-prologue-epilogue.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 17:43:13
===> Ended  : 18:01:31
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702174313.log
[capannini@cert-17 WMS-service]$ python WMS-prologue-epilogue.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l  -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS test prologue and epilogue attributes 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Test prologue attribute 


 Test 2: Test epilogue attribute 


 Test 3: Test prologue and epilogue attributes 

===> 
===> Test: WMS-prologue-epilogue.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 17:44:46
===> Ended  : 18:18:40
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702174446.log
 

Regression tests

Bugs attached to the task

Line: 1812 to 1867
 
META FILEATTACHMENT attachment="deleg.tgz" attr="" comment="" date="1341239376" name="deleg.tgz" path="deleg.tgz" size="1972" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="listmatch.tgz" attr="" comment="" date="1341240179" name="listmatch.tgz" path="listmatch.tgz" size="1552" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="perusal.tgz" attr="" comment="" date="1341242877" name="perusal.tgz" path="perusal.tgz" size="3602" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="prolo.tgz" attr="" comment="" date="1341302500" name="prolo.tgz" path="prolo.tgz" size="4991" user="FabioCapannini" version="1"

Revision 162012-07-02 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 1113 to 1113
 ===> Test log file is WMSService-TS_20120702105949.log
Added:
>
>

Testing forwarding parameters for parallel jobs

In order to test the passing of mpi parameters (wholenodes,smpgranularity,cpunumber,hostnumber) to the ce, an mpi jdl is submitted with varying values for the parameters, specifying a cream CE as destination. Then the cream jobid is retrieved via a glite-wms-job-logging-info -v 2 ("Dest jobid" field of a Transfer event).Finally the cream jdl is found via glite-ce-job-status -L 2 <cream-jobid>.

The following jdls were submitted:

1)

Executable = "openmpi-wrapper.sh";
Arguments="hello";
StdOutput  = "hello.out";
StdError   = "hello.err";
OutputSandbox = {"hello.out","hello.err"};
InputSandbox = {"/home/capannini/certification/mpi/openmpi-wrapper.sh","/home/capannini/certification/mpi/hello.c","/home/capannini/certification/mpi/Makefile"};
Requirements = Member ("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*", other.GlueCEUniqueID);
WholeNodes = true;
SMPGranularity = 2;
CpuNumber=2;
Hostnumber = 1;
Resulting cream JDL:
JDL            = [[ CEInfoHostName = "cert-ce-01.cnaf.infn.it"; OutputSandboxPath = "/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/output"; StdOutput = "hello.out"; BatchSystem = "pbs"; GlobusResourceContactString = "cert-ce-01.cnaf.infn.it:8443/cream-pbs"; QueueName = "cert"; ShallowRetryCount = 10; SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; RetryCount = 3; Executable = "openmpi-wrapper.sh"; Type = "job"; LB_sequence_code = "UI=000000:NS=0000000004:WM=000005:BH=0000000000:JSS=000002:LM=000002:LRMS=000000:APP=000000:LBS=000000"; Arguments = "hello"; AllowZippedISB = true; maxOutputSandboxSize = -1.000000000000000E+00; VirtualOrganisation = "dteam"; JobType = "normal"; DefaultRank =  -other.GlueCEStateEstimatedResponseTime; ce_id = "cert-ce-01.cnaf.infn.it:8443/cream-pbs-cert"; ZippedISB = { "ISBfiles_sKVKJJgGMUeK6H6RwhcWBQ_0.tar.gz" }; OutputSandboxDestURI = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/output/hello.out","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/output/hello.err" }; OutputSandbox = { "hello.out","hello.err" }; CeRequirements = "( true && ( true && ( true && ( true && ( true && ( true && Member(\"OPENMPI\",other.GlueHostApplicationSoftwareRunTimeEnvironment) ) ) ) ) ) ) && ( true && ( ( ShortDeadlineJob is true ) ? false : true ) && ( EnableWmsFeedback is true ? true : true ) )"; InputSandbox = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/input/openmpi-wrapper.sh","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/input/hello.c","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/input/Makefile","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/input/.BrokerInfo" }; edg_jobid = "https://emi-demo12.cnaf.infn.it:9000/xtXTZHqgFsO-U5-LktmARA"; VOMS_FQAN = "/dteam/Role=NULL/Capability=NULL"; CertificateSubject = "/C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini"; StdError = "hello.err"; SMPGranularity = 2; InputSandboxPath = "/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/input"; CeApplicationDir = "/opt/exp_soft/dteam"; ReallyRunningToken = "gsiftp://emi-demo12.cnaf.infn.it/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/token.txt_0"; rank =  -other.GlueCEStateEstimatedResponseTime; WholeNodes = true; CpuNumber = 2; WMSHostname = "emi-demo12.cnaf.infn.it"; lrms_type = "pbs"; MyProxyServer = "myproxy.cnaf.infn.it"; X509UserProxy = "/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA/user.proxy"; InputSandboxDestFileName = { "openmpi-wrapper.sh","hello.c","Makefile" }; Hostnumber = 1; requirements = ( ( ( ( ( ( Member("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*",other.GlueCEUniqueID) ) && ( true ) ) && other.GlueCEInfoTotalCPUs >= 2 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && other.GlueCEInfoTotalCPUs >= 2 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && ( ( ( ShortDeadlineJob is true ) ? RegExp(".*sdj$",other.GlueCEUniqueID) :  !RegExp(".*sdj$",other.GlueCEUniqueID) ) && ( other.GlueCEPolicyMaxTotalJobs == 0 || other.GlueCEStateTotalJobs < other.GlueCEPolicyMaxTotalJobs ) && ( EnableWmsFeedback is true ? RegExp("cream",other.GlueCEImplementationName,"i") : true ) ); WMPInputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/xt/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fxtXTZHqgFsO-U5-LktmARA" ]]
2)
Executable = "openmpi-wrapper.sh";
Arguments="hello";
StdOutput  = "hello.out";
StdError   = "hello.err";
OutputSandbox = {"hello.out","hello.err"};
InputSandbox = {"/home/capannini/certification/mpi/openmpi-wrapper.sh","/home/capannini/certification/mpi/hello.c","/home/capannini/certification/mpi/Makefile"};
Requirements = Member ("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*", other.GlueCEUniqueID);
WholeNodes = true;
SMPGranularity = 2;
Resulting ce JDL:
JDL            = [[ CEInfoHostName = "cex.grid.unipg.it"; OutputSandboxPath = "/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/output"; StdOutput = "hello.out"; BatchSystem = "pbs"; GlobusResourceContactString = "cex.grid.unipg.it:8443/cream-pbs"; QueueName = "cert"; ShallowRetryCount = 10; SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; RetryCount = 3; Executable = "openmpi-wrapper.sh"; Type = "job"; LB_sequence_code = "UI=000000:NS=0000000004:WM=000017:BH=0000000000:JSS=000006:LM=000022:LRMS=000000:APP=000000:LBS=000000"; Arguments = "hello"; AllowZippedISB = true; maxOutputSandboxSize = -1.000000000000000E+00; VirtualOrganisation = "dteam"; JobType = "normal"; DefaultRank =  -other.GlueCEStateEstimatedResponseTime; ce_id = "cex.grid.unipg.it:8443/cream-pbs-cert"; ZippedISB = { "ISBfiles_4dXYGVKTKVRagB4f-hex8Q_0.tar.gz" }; OutputSandboxDestURI = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/output/hello.out","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/output/hello.err" }; OutputSandbox = { "hello.out","hello.err" }; CeRequirements = "( true && ( true && ( true && ( true && Member(\"OPENMPI\",other.GlueHostApplicationSoftwareRunTimeEnvironment) ) ) ) ) && ( true && ( ( ShortDeadlineJob is true ) ? false : true ) && ( EnableWmsFeedback is true ? true : true ) )"; InputSandbox = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/input/openmpi-wrapper.sh","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/input/hello.c","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/input/Makefile","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/input/.BrokerInfo" }; edg_jobid = "https://emi-demo12.cnaf.infn.it:9000/lYvOaWtj5auRglvI-uSZpw"; VOMS_FQAN = "/dteam/Role=NULL/Capability=NULL"; CertificateSubject = "/C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini"; StdError = "hello.err"; SMPGranularity = 2; InputSandboxPath = "/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/input"; CeApplicationDir = "/opt/exp_soft/dteam"; ReallyRunningToken = "gsiftp://emi-demo12.cnaf.infn.it/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/token.txt_0"; rank =  -other.GlueCEStateEstimatedResponseTime; WholeNodes = true; edg_previous_matches = { "grisuce.scope.unina.it","emi-ce01.scope.unina.it" }; ReplansCount = 0; WMSHostname = "emi-demo12.cnaf.infn.it"; lrms_type = "torque"; MyProxyServer = "myproxy.cnaf.infn.it"; edg_previous_matches_ex = { [ timestamp = 1341236596; ce_id = "grisuce.scope.unina.it" ],[ timestamp = 1341236597; ce_id = "emi-ce01.scope.unina.it" ] }; X509UserProxy = "/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw/user.proxy"; InputSandboxDestFileName = { "openmpi-wrapper.sh","hello.c","Makefile" }; requirements = ( ( ( ( Member("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*",other.GlueCEUniqueID) ) && ( true ) ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && ( ( ( ShortDeadlineJob is true ) ? RegExp(".*sdj$",other.GlueCEUniqueID) :  !RegExp(".*sdj$",other.GlueCEUniqueID) ) && ( other.GlueCEPolicyMaxTotalJobs == 0 || other.GlueCEStateTotalJobs < other.GlueCEPolicyMaxTotalJobs ) && ( EnableWmsFeedback is true ? RegExp("cream",other.GlueCEImplementationName,"i") : true ) ); WMPInputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/lY/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2flYvOaWtj5auRglvI-uSZpw" ]]
3)
Executable = "openmpi-wrapper.sh";
Arguments="hello";
StdOutput  = "hello.out";
StdError   = "hello.err";
OutputSandbox = {"hello.out","hello.err"};
InputSandbox = {"/home/capannini/certification/mpi/openmpi-wrapper.sh","/home/capannini/certification/mpi/hello.c","/home/capannini/certification/mpi/Makefile"};
Requirements = Member ("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*", other.GlueCEUniqueID);
WholeNodes = false;
SMPGranularity = 3;
CpuNumber=3;
Hostnumber = 1;

Submission result:

[capannini@cert-17 mpi]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf mpi.jdl 

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


Error - 
SMPGranularity and HostNumber are mutually exclusive when WholeNodes allocation is not requested: wrong combination of values
4)
Executable = "openmpi-wrapper.sh";
Arguments="hello";
StdOutput  = "hello.out";
StdError   = "hello.err";
OutputSandbox = {"hello.out","hello.err"};
InputSandbox = {"/home/capannini/certification/mpi/openmpi-wrapper.sh","/home/capannini/certification/mpi/hello.c","/home/capannini/certification/mpi/Makefile"};
Requirements = Member ("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*", other.GlueCEUniqueID);
WholeNodes = false;
SMPGranularity = 3;
CpuNumber=3;
Resulting ce JDL:
JDL            = [[ CEInfoHostName = "ng-ce.grid.unipg.it"; OutputSandboxPath = "/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/output"; StdOutput = "hello.out"; BatchSystem = "pbs"; GlobusResourceContactString = "ng-ce.grid.unipg.it:8443/cream-pbs"; QueueName = "cert"; ShallowRetryCount = 10; SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; RetryCount = 3; Executable = "openmpi-wrapper.sh"; Type = "job"; LB_sequence_code = "UI=000000:NS=0000000004:WM=000011:BH=0000000000:JSS=000004:LM=000012:LRMS=000000:APP=000000:LBS=000000"; Arguments = "hello"; AllowZippedISB = true; maxOutputSandboxSize = -1.000000000000000E+00; VirtualOrganisation = "dteam"; JobType = "normal"; DefaultRank =  -other.GlueCEStateEstimatedResponseTime; ce_id = "ng-ce.grid.unipg.it:8443/cream-pbs-cert"; ZippedISB = { "ISBfiles_IC2yIMsun757SF2rrFtzqA_0.tar.gz" }; OutputSandboxDestURI = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/output/hello.out","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/output/hello.err" }; OutputSandbox = { "hello.out","hello.err" }; CeRequirements = "( true && ( true && ( true && ( true && ( true && ( true && Member(\"OPENMPI\",other.GlueHostApplicationSoftwareRunTimeEnvironment) ) ) ) ) ) ) && ( true && ( ( ShortDeadlineJob is true ) ? false : true ) && ( EnableWmsFeedback is true ? true : true ) )"; InputSandbox = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/input/openmpi-wrapper.sh","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/input/hello.c","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/input/Makefile","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/input/.BrokerInfo" }; edg_jobid = "https://emi-demo12.cnaf.infn.it:9000/nM8Uj4qxVn2csciKW9eh2g"; VOMS_FQAN = "/dteam/Role=NULL/Capability=NULL"; CertificateSubject = "/C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini"; StdError = "hello.err"; SMPGranularity = 3; InputSandboxPath = "/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/input"; CeApplicationDir = "/opt/exp_soft/dteam"; ReallyRunningToken = "gsiftp://emi-demo12.cnaf.infn.it/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/token.txt_0"; rank =  -other.GlueCEStateEstimatedResponseTime; WholeNodes = false; CpuNumber = 3; edg_previous_matches = { "ce.scope.unina.it" }; ReplansCount = 0; WMSHostname = "emi-demo12.cnaf.infn.it"; lrms_type = "torque"; MyProxyServer = "myproxy.cnaf.infn.it"; edg_previous_matches_ex = { [ timestamp = 1341237438; ce_id = "ce.scope.unina.it" ] }; X509UserProxy = "/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g/user.proxy"; InputSandboxDestFileName = { "openmpi-wrapper.sh","hello.c","Makefile" }; requirements = ( ( ( ( ( ( Member("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*",other.GlueCEUniqueID) ) && ( true ) ) && other.GlueCEInfoTotalCPUs >= 3 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && other.GlueCEInfoTotalCPUs >= 3 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && ( ( ( ShortDeadlineJob is true ) ? RegExp(".*sdj$",other.GlueCEUniqueID) :  !RegExp(".*sdj$",other.GlueCEUniqueID) ) && ( other.GlueCEPolicyMaxTotalJobs == 0 || other.GlueCEStateTotalJobs < other.GlueCEPolicyMaxTotalJobs ) && ( EnableWmsFeedback is true ? RegExp("cream",other.GlueCEImplementationName,"i") : true ) ); WMPInputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/nM/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fnM8Uj4qxVn2csciKW9eh2g" ]]
5)
Executable = "openmpi-wrapper.sh";
Arguments="hello";
StdOutput  = "hello.out";
StdError   = "hello.err";
OutputSandbox = {"hello.out","hello.err"};
InputSandbox = {"/home/capannini/certification/mpi/openmpi-wrapper.sh","/home/capannini/certification/mpi/hello.c","/home/capannini/certification/mpi/Makefile"};
Requirements = Member ("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*", other.GlueCEUniqueID);
WholeNodes = true;
SMPGranularity = 8;
CpuNumber=8;
Hostnumber = 2;
Resulting ce JDL:
JDL            = [[ CEInfoHostName = "gridsrv2-4.dir.garr.it"; OutputSandboxPath = "/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/output"; StdOutput = "hello.out"; BatchSystem = "pbs"; GlobusResourceContactString = "gridsrv2-4.dir.garr.it:8443/cream-pbs"; QueueName = "cert"; ShallowRetryCount = 10; SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; RetryCount = 3; Executable = "openmpi-wrapper.sh"; Type = "job"; LB_sequence_code = "UI=000000:NS=0000000004:WM=000017:BH=0000000000:JSS=000006:LM=000022:LRMS=000000:APP=000000:LBS=000000"; Arguments = "hello"; AllowZippedISB = true; maxOutputSandboxSize = -1.000000000000000E+00; VirtualOrganisation = "dteam"; JobType = "normal"; DefaultRank =  -other.GlueCEStateEstimatedResponseTime; ce_id = "gridsrv2-4.dir.garr.it:8443/cream-pbs-cert"; ZippedISB = { "ISBfiles_vh0tUb1uOBxl3Nj8-svtgw_0.tar.gz" }; OutputSandboxDestURI = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/output/hello.out","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/output/hello.err" }; OutputSandbox = { "hello.out","hello.err" }; CeRequirements = "( true && ( true && ( true && ( true && ( true && ( true && Member(\"OPENMPI\",other.GlueHostApplicationSoftwareRunTimeEnvironment) ) ) ) ) ) ) && ( true && ( ( ShortDeadlineJob is true ) ? false : true ) && ( EnableWmsFeedback is true ? true : true ) )"; InputSandbox = { "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/input/openmpi-wrapper.sh","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/input/hello.c","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/input/Makefile","gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/input/.BrokerInfo" }; edg_jobid = "https://emi-demo12.cnaf.infn.it:9000/XH4DRPKTlCxGt5uL3NyVjA"; VOMS_FQAN = "/dteam/Role=NULL/Capability=NULL"; CertificateSubject = "/C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini"; StdError = "hello.err"; SMPGranularity = 8; InputSandboxPath = "/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/input"; CeApplicationDir = "/opt/exp_soft/dteam"; ReallyRunningToken = "gsiftp://emi-demo12.cnaf.infn.it/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/token.txt_0"; rank =  -other.GlueCEStateEstimatedResponseTime; WholeNodes = true; CpuNumber = 8; edg_previous_matches = { "ce.scope.unina.it","grisuce.scope.unina.it" }; ReplansCount = 0; WMSHostname = "emi-demo12.cnaf.infn.it"; lrms_type = "pbs"; MyProxyServer = "myproxy.cnaf.infn.it"; edg_previous_matches_ex = { [ timestamp = 1341238279; ce_id = "ce.scope.unina.it" ],[ timestamp = 1341238280; ce_id = "grisuce.scope.unina.it" ] }; X509UserProxy = "/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA/user.proxy"; InputSandboxDestFileName = { "openmpi-wrapper.sh","hello.c","Makefile" }; Hostnumber = 2; requirements = ( ( ( ( ( ( Member("OPENMPI",other.GlueHostApplicationSoftwareRunTimeEnvironment) && RegExp(".*cream.*",other.GlueCEUniqueID) ) && ( true ) ) && other.GlueCEInfoTotalCPUs >= 8 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && other.GlueCEInfoTotalCPUs >= 8 ) && other.GlueHostArchitectureSMPSize >= SMPGranularity ) && ( ( ( ShortDeadlineJob is true ) ? RegExp(".*sdj$",other.GlueCEUniqueID) :  !RegExp(".*sdj$",other.GlueCEUniqueID) ) && ( other.GlueCEPolicyMaxTotalJobs == 0 || other.GlueCEStateTotalJobs < other.GlueCEPolicyMaxTotalJobs ) && ( EnableWmsFeedback is true ? RegExp("cream",other.GlueCEImplementationName,"i") : true ) ); WMPInputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/XH/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fXH4DRPKTlCxGt5uL3NyVjA" ]]
===> Test PASSED

Perusal

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 6 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 6: Submit a perusal job 


 BEWARE default min perusal interval is 1000 secs, so this phase could take many minutes 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:19:19
===> Ended  : 16:48:50
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702161919.log
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu  -d 3 -l -t 6 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 6: Submit a perusal job 


 BEWARE default min perusal interval is 1000 secs, so this phase could take many minutes 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:19:50
===> Ended  : 17:14:07
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702161950.log

Delegation

[capannini@cert-17 WMS-service]$ python WMS-delegation-test.py -c wms-command.conf -V dteam -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test delegation operation 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Check --autm-delegation option 


 Test 2: Check --delegationid option 


 Test 3: Try to delegate with a short proxy and check the validity 


 Test 4: Works with expired proxy 

===> 
===> Test: WMS-delegation-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:25:04
===> Ended  : 16:26:19
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702162504.log
[capannini@cert-17 WMS-service]$ python WMS-delegation-test.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test delegation operation 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: Check --autm-delegation option 


 Test 2: Check --delegationid option 


 Test 3: Try to delegate with a short proxy and check the validity 


 Test 4: Works with expired proxy 

===> 
===> Test: WMS-delegation-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:25:25
===> Ended  : 16:26:37
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702162525.log
[capannini@cert-17 WMS-service]$ python WMS-delegation-test.py -c wms-command.conf -d 3 -l
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test delegation operation 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Test 1: Check --autm-delegation option 


 Test 2: Check --delegationid option 


 There are other two tests which require the user proxy password. Use -i option to enable them 

===> 
===> Test: WMS-delegation-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:26:03
===> Ended  : 16:26:08
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702162603.log

Job list-match

without data

[capannini@cert-17 WMS-service]$ python WMS-listmatch-test.py -c wms-command.conf -V dteam -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job ListMatch Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: check if glite-wms-job-list-match command exists 


 Test 2: test a simple matching 


 Test 3: check --delegationid option 


 Test 4: exclude a CE from the match 


 Test 5: try a failure matching (Requirements == false) 


 Test 6: try a matching with EnableWMSFeedback attribute true 

===> 
===> Test: WMS-listmatch-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:37:45
===> Ended  : 16:37:54
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702163745.log
[capannini@cert-17 WMS-service]$ python WMS-listmatch-test.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job ListMatch Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Test 1: check if glite-wms-job-list-match command exists 


 Test 2: test a simple matching 


 Test 3: check --delegationid option 


 Test 4: exclude a CE from the match 


 Test 5: try a failure matching (Requirements == false) 


 Test 6: try a matching with EnableWMSFeedback attribute true 

===> 
===> Test: WMS-listmatch-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:38:08
===> Ended  : 16:38:20
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702163808.log
[capannini@cert-17 WMS-service]$ 
[capannini@cert-17 WMS-service]$ python WMS-listmatch-test.py -c wms-command.conf -d 3 -l
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: WMS Job ListMatch Testing 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Test 1: check if glite-wms-job-list-match command exists 


 Test 2: test a simple matching 


 Test 3: check --delegationid option 


 Test 4: exclude a CE from the match 


 Test 5: try a failure matching (Requirements == false) 


 Test 6: try a matching with EnableWMSFeedback attribute true 

===> 
===> Test: WMS-listmatch-test.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:38:29
===> Ended  : 16:38:36
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702163829.log

with data

[capannini@cert-17 WMS-service]$ export LFC_HOST=prod-lfc-shared-central.cern.ch
[capannini@cert-17 WMS-service]$ lcg-lr --vo dteam lfn:/grid/dteam/fcapanni/PI_1M.txt
srm://gridsrm.pi.infn.it/dteam/fcapanni/PI_1M.txt
srm://srm-public.cern.ch/castor/cern.ch/grid/dteam/fcapanni/PI_1M.txt
The two SEs where the file can be found are gridsrm.pi.infn.it and srm-public.cern.ch.

[capannini@cert-17 WMS-service]$ cat JDLs/data-req.jdl 
###########################################
#      JDL with Data Requirements         #
###########################################

Executable = "/bin/ls";
Arguments = "-la";
StdOutput = "std.out";
StdError = "std.err";
Prologue = "prologue.sh";

FuzzyRank = true;
Environment={"LFC_HOST=prod-lfc-shared-central.cern.ch", "LFC_HOME=prod-lfc-shared-central.cern.ch:/grid/dteam/aleph"};
InputSandbox = {"JDLs/prologue.sh"};
OutputSandbox = {"std.out", "std.err","prologue.out", "PI_1M.txt"};

DataRequirements = {
[
DataCatalogType = "DLI";
DataCatalog ="http://prod-lfc-shared-central.cern.ch:8085/"; 
InputData = { "lfn:/grid/dteam/fcapanni/PI_1M.txt" };
]
};

DataAccessProtocol = "gsiftp";
AllowZippedISB=true;
RetryCount = 1;
ShallowRetryCount = 2;

[capannini@cert-17 WMS-service]$ glite-wms-job-list-match -a -c ~/wms_emi-demo12.conf JDLs/data-req.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

==========================================================================

           COMPUTING ELEMENT IDs LIST 
 The following CE(s) matching your job requirements have been found:

   *CEId*
 - ce204.cern.ch:8443/cream-lsf-grid_2nh_dteam
 - ce204.cern.ch:8443/cream-lsf-grid_dteam
 - ce205.cern.ch:8443/cream-lsf-grid_2nh_dteam
 - ce205.cern.ch:8443/cream-lsf-grid_dteam
 - ce207.cern.ch:8443/cream-lsf-grid_2nh_dteam
 - ce207.cern.ch:8443/cream-lsf-grid_dteam
 - gridce4.pi.infn.it:8443/cream-lsf-certmpi
 - gridce0.pi.infn.it:8443/cream-lsf-cert
 - gridce1.pi.infn.it:2119/jobmanager-lcglsf-cert
 - gridce2.pi.infn.it:2119/jobmanager-lcglsf-cert
 - gridce3.pi.infn.it:8443/cream-lsf-certmpi

==========================================================================

In order to verify that these CEs are close to the above SEs:

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 ce204
Name of the CE: ce204.cern.ch:8443/cream-lsf-grid_2nh_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

Name of the CE: ce204.cern.ch:8443/cream-lsf-grid_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 ce205
Name of the CE: ce205.cern.ch:8443/cream-lsf-grid_2nh_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

Name of the CE: ce205.cern.ch:8443/cream-lsf-grid_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 ce207
Name of the CE: ce207.cern.ch:8443/cream-lsf-grid_2nh_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

Name of the CE: ce207.cern.ch:8443/cream-lsf-grid_dteam
   srm-atlas.cern.ch
   srm-cms.cern.ch
   srm-lhcb.cern.ch
   srm-public.cern.ch

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 gridce4.pi.infn.it
Name of the CE: gridce4.pi.infn.it:8443/cream-lsf-certmpi
   gridsrm.pi.infn.it

Name of the CE: gridgate.cp.dias.ie:2119/jobmanager-lcgpbs-test
   gridstore.cp.dias.ie

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 gridce0.pi.infn.it
Name of the CE: gridce0.pi.infn.it:8443/cream-lsf-cert
   gridsrm.pi.infn.it

Name of the CE: gridce01.ifca.es:8443/cream-sge-sgm
   griddpm01.ifca.es
   storm.ifca.es
[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 gridce1.pi.infn.it
Name of the CE: gridce1.pi.infn.it:2119/jobmanager-lcglsf-cert
   gridsrm.pi.infn.it

Name of the CE: gridce2.pi.infn.it:2119/jobmanager-lcglsf-cert
   gridsrm.pi.infn.it

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 gridce2.pi.infn.it
Name of the CE: gridce2.pi.infn.it:2119/jobmanager-lcglsf-cert
   gridsrm.pi.infn.it

Name of the CE: gridce3.pi.infn.it:8443/cream-lsf-certmpi
   gridsrm.pi.infn.it

[capannini@cert-17 WMS-service]$ lcg-infosites --vo dteam closeSE|grep -A 5 gridce3.pi.infn.it
Name of the CE: gridce3.pi.infn.it:8443/cream-lsf-certmpi
   gridsrm.pi.infn.it

Name of the CE: gridce4.pi.infn.it:8443/cream-lsf-certmpi
   gridsrm.pi.infn.it

===> Test PASSED

gangmatching

[capannini@cert-17 certification]$ cat gang.jdl 
[
executable="ls.sh";
myproxyserver="";
SErequirements = anyMatch(other.storage.CloseSEs, target.GlueSAStateAvailableSpace > 20);
//SErequirements = true;
CErequirements = other.GlueCEStateStatus == "Production" && other.GlueCEInfoTotalCPUs >= 2;
requirements = CErequirements && SErequirements;
inputsandbox={"ls.sh"};
stdoutput="out3.out";
stderror="err2.err";
outputsandbox={"out3.out", "err2.err", "ls.sh", "a"};
]

[capannini@cert-17 certification]$ glite-wms-job-list-match -a -c ~/wms_emi-demo12.conf gang.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

==========================================================================

           COMPUTING ELEMENT IDs LIST 
 The following CE(s) matching your job requirements have been found:

   *CEId*
 - cccreamceli05.in2p3.fr:8443/cream-sge-long
 - cccreamceli05.in2p3.fr:8443/cream-sge-medium
 - cccreamceli05.in2p3.fr:8443/cream-sge-short
 - cccreamceli06.in2p3.fr:8443/cream-sge-long
 - cccreamceli06.in2p3.fr:8443/cream-sge-medium
 - cccreamceli06.in2p3.fr:8443/cream-sge-short
 - cccreamceli09.in2p3.fr:8443/cream-sge-long
 - cccreamceli09.in2p3.fr:8443/cream-sge-medium
 - cccreamceli09.in2p3.fr:8443/cream-sge-short
 - cmsce01.na.infn.it:2119/jobmanager-lcgpbs-cert
 - cmsrm-cream02.roma1.infn.it:8443/cream-lsf-cmsgcert
 - unict-dmi-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-cert
 - unime-ce-01.me.pi2s2.it:2119/jobmanager-lcglsf-cert
 - virgo-ce.roma1.infn.it:2119/jobmanager-lcgpbs-cert
 - cmsrm-ce01.roma1.infn.it:2119/jobmanager-lcglsf-cmsgcert
 - cmsrm-ce02.roma1.infn.it:2119/jobmanager-lcglsf-cmsgcert
 - cmsrm-cream01.roma1.infn.it:8443/cream-lsf-cmsgcert
 - cccreamceli10.in2p3.fr:8443/cream-sge-long
 - cccreamceli10.in2p3.fr:8443/cream-sge-medium
 - cccreamceli10.in2p3.fr:8443/cream-sge-short
 - inaf-ce-01.ct.pi2s2.it:8443/cream-lsf-cert

==========================================================================

[capannini@cert-17 certification]$ lcg-infosites closeSE|grep -A 5 cccreamceli05
Name of the CE: cccreamceli05.in2p3.fr:8443/cream-sge-long
   ccsrm.in2p3.fr

Name of the CE: cccreamceli05.in2p3.fr:8443/cream-sge-medium
   ccsrm.in2p3.fr

Name of the CE: cccreamceli05.in2p3.fr:8443/cream-sge-short
   ccsrm.in2p3.fr

Name of the CE: cccreamceli06.in2p3.fr:8443/cream-sge-long
   ccsrm.in2p3.fr

[capannini@cert-17 certification]$ 
[capannini@cert-17 certification]$ lcg-infosites se |egrep 'Avail|ccsrm.in2p3.fr'
 Avail Space(kB)  Used Space(kB)  Type    SE
     12730125753      2302259783  SRM     ccsrm.in2p3.fr

[capannini@cert-17 certification]$ lcg-infosites closeSE|grep -A 5 cmsrm-ce01
Name of the CE: cmsrm-ce01.roma1.infn.it:2119/jobmanager-lcglsf-cmsgcert
   cmsrm-se01.roma1.infn.it

Name of the CE: cmsrm-ce02.roma1.infn.it:2119/jobmanager-lcglsf-cmsgcert
   cmsrm-se01.roma1.infn.it

[capannini@cert-17 certification]$ 
[capannini@cert-17 certification]$ lcg-infosites se |egrep 'Avail|cmsrm-se01.roma1.infn.it'
 Avail Space(kB)  Used Space(kB)  Type    SE
            1000          999999  SRM     cmsrm-se01.roma1.infn.it

[capannini@cert-17 certification]$ lcg-infosites se |egrep 'Avail|cmsrm-se01.roma1.infn.it'
 Avail Space(kB)  Used Space(kB)  Type    SE
            1000          999999  SRM     cmsrm-se01.roma1.infn.it
[capannini@cert-17 certification]$ 
[capannini@cert-17 certification]$ lcg-infosites closeSE|grep -A 5 unict-dmi-ce-01
Name of the CE: unict-dmi-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-cert
   unict-dmi-se-01.ct.pi2s2.it

Name of the CE: unime-ce-01.me.pi2s2.it:2119/jobmanager-lcglsf-cert
   unime-se-01.me.pi2s2.it

[capannini@cert-17 certification]$ lcg-infosites se |egrep 'Avail|unict-dmi-se-01.ct.pi2s2.it'
 Avail Space(kB)  Used Space(kB)  Type    SE
     12512874596      6164874393  SRM     unict-dmi-se-01.ct.pi2s2.it
===> Test PASSED
 

Regression tests

Bugs attached to the task

Line: 1233 to 1809
 
META FILEATTACHMENT attachment="all.tgz" attr="" comment="" date="1340896901" name="all.tgz" path="all.tgz" size="11637" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120628172415.log" attr="" comment="" date="1340959307" name="WMSService-TS_20120628172415.log" path="WMSService-TS_20120628172415.log" size="53019" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="dag.tgz" attr="" comment="" date="1341225122" name="dag.tgz" path="dag.tgz" size="13734" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="deleg.tgz" attr="" comment="" date="1341239376" name="deleg.tgz" path="deleg.tgz" size="1972" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="listmatch.tgz" attr="" comment="" date="1341240179" name="listmatch.tgz" path="listmatch.tgz" size="1552" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="perusal.tgz" attr="" comment="" date="1341242877" name="perusal.tgz" path="perusal.tgz" size="3602" user="FabioCapannini" version="1"

Revision 152012-07-02 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 1052 to 1052
 ===> Test log file is WMSService-TS_20120628162324.log
Added:
>
>

Dag job

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 4 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 4: Submit a DAG job 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 10:59:01
===> Ended  : 12:02:52
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702105901.log

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu  -d 3 -l -t 4 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 4: Submit a DAG job 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 10:59:21
===> Ended  : 12:03:00
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702105921.log

[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 4
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Set 4: Submit a DAG job 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 10:59:49
===> Ended  : 12:02:53
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120702105949.log
 

Regression tests

Bugs attached to the task

bug #92657: some sensible information should be logged on syslog Fix certified

Line: 1169 to 1232
 
META FILEATTACHMENT attachment="config1.log" attr="" comment="" date="1340894988" name="config1.log" path="config1.log" size="8733" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="all.tgz" attr="" comment="" date="1340896901" name="all.tgz" path="all.tgz" size="11637" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120628172415.log" attr="" comment="" date="1340959307" name="WMSService-TS_20120628172415.log" path="WMSService-TS_20120628172415.log" size="53019" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="dag.tgz" attr="" comment="" date="1341225122" name="dag.tgz" path="dag.tgz" size="13734" user="FabioCapannini" version="1"

Revision 142012-06-29 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 1062 to 1062
 Jun 29 11:02:46 emi-demo12 glite-wms-workload_manager: jobid https://emi-demo12.cnaf.infn.it:9000/WRz5e73vqS_RobvGQeDI1g was matched to destination prod-ce-02.pd.infn.it:2119/jobmanager-lcglsf-cert

bug #92742: submission to ARC broken again Fix certified

Added:
>
>
See ARC CE section.
 

bug #92922: EMI-1 WMS does not propagate user job exit code Fix certified

[capannini@cert-17 ~]$ cat touch.jdl 
Line: 1089 to 1090
 ======================================================================
Changed:
<
<

bug #92924: Condor gridmanager keeps crashing on wrong assertions about some ldap attributes ordering

>
>

bug #92924: Condor gridmanager keeps crashing on wrong assertions about some ldap attributes ordering Fix certified

[cristofori@ui ~]$ glite-wms-job-submit -e 
https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server -a -r 
korundi.grid.helsinki.fi:2811/nordugrid-GE-mgrid firsttest.jdl

Connecting to the service 
https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/CeHAR7n8Ubmh5dOCaKXYCg

==========================================================================



[root@emi-demo12 ~]# grep STARTING 
/var/local/condor/log/GridmanagerLog.glite |tail
06/28 19:43:07 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/28 21:43:43 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/28 23:44:14 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 01:44:36 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 03:45:05 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 05:45:36 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 07:45:58 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 09:46:26 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 11:46:59 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP
06/29 13:47:30 ** condor_gridmanager (CONDOR_GRIDMANAGER) STARTING UP


[root@emi-demo12 ~]# locate grid_monitor.sh|xargs  ls -lu
-rwxr-xr-x 1 root root 42728 Jun  6 17:44 
/opt/condor-7.4.2/libexec/glite/grid_monitor.sh
-rwxr-xr-x 1 root root 41918 Jun 29 11:09 
/opt/condor-7.4.2/sbin/grid_monitor.sh
lrwxrwxrwx 1 root root    29 Jun 29 15:26 /usr/sbin/grid_monitor.sh -> 
/opt/lcg/sbin/grid_monitor.sh

[root@emi-demo12 ~]# date
ven giu 29 15:31:09 CEST 2012
 

bug #93673: In some circumstances ICE's threads can block Fix not certified

-- CristinaAiftimiei - 2012-06-19

Revision 132012-06-29 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 316 to 316
 Destination: jade-cms.hip.fi:2811/nordugrid-GE-arc Submitted: Thu Jun 28 17:17:29 2012 CEST ======================================================================
Added:
>
>
[cristofori@ui ~]$ glite-wms-job-output --dir ./ https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

============================================================================

JOB GET OUTPUT OUTCOME

Output sandbox files for the job: https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg have been successfully retrieved and stored in the directory: /home/GUEST/cristofori/cristofori_qVg5rOfrToEKWFrVFbRgHg

============================================================================

[cristofori@ui ~]$ cat /home/GUEST/cristofori/cristofori_qVg5rOfrToEKWFrVFbRgHg/stderr.log [cristofori@ui ~]$ cat /home/GUEST/cristofori/cristofori_qVg5rOfrToEKWFrVFbRgHg/stdout.log cmsuser07

 

Jdl with DataRequirements

Revision 122012-06-29 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 226 to 226
 

Proxy mode

Added:
>
>
Pointing the testsuite at cert-26.cnaf.infn.it:
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 1 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 


 Test 1B: Submit to a CREAM CE 


 Test 1C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: cert-26.cnaf.infn.it
===> Started: 17:24:15
===> Ended  : 17:57:55
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628172415.log
 

ARC CE

Added:
>
>
[cristofori@ui ~]$ lcg-infosites --is egee-bdii.cnaf.infn.it --vo cms ce 
|grep arc
      68       0         16            4      16 
arc.univ.kiev.ua:2811/nordugrid-torque-arc
     768     408       3605          360    3605 
jade-cms.hip.fi:2811/nordugrid-GE-arc

[cristofori@ui ~]$ glite-wms-job-submit -e 
https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server -a -r 
jade-cms.hip.fi:2811/nordugrid-GE-arc firsttest.jdl

Connecting to the service 
https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg

==========================================================================


[cristofori@ui ~]$ glite-wms-job-status 
https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : 
https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg
Current Status:     Scheduled
Status Reason:      Job successfully submitted over the Grid
Destination:        jade-cms.hip.fi:2811/nordugrid-GE-arc
Submitted:          Thu Jun 28 17:17:29 2012 CEST
==========================================================================


[cristofori@ui ~]$ glite-wms-job-status 
https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : 
https://emi-demo12.cnaf.infn.it:9000/qVg5rOfrToEKWFrVFbRgHg
Current Status:     Done (Success)
Exit code:          0
Status Reason:      Job terminated successfully
Destination:        jade-cms.hip.fi:2811/nordugrid-GE-arc
Submitted:          Thu Jun 28 17:17:29 2012 CEST
==========================================================================
 

Jdl with DataRequirements

[capannini@cert-17 WMS-service]$ cat JDLs/data-req.jdl 
Line: 937 to 1027
 ===> Test log file is WMSService-TS_20120628162324.log
Added:
>
>

Regression tests

Bugs attached to the task

bug #92657: some sensible information should be logged on syslog Fix certified

Submitting a job to emi-demo12:
[root@emi-demo12 ~]# tail -f /var/log/messages|egrep "wmproxy|manager"
Jun 29 11:02:44 emi-demo12 glite_wms_wmproxy_server[1901]: submission from cert-17.cnaf.infn.it, DN=/C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini, FQAN=/dteam/Role=NULL/Capability=NULL, userid=18705 for jobid=https://emi-demo12.cnaf.infn.it:9000/WRz5e73vqS_RobvGQeDI1g
Jun 29 11:02:46 emi-demo12 glite-wms-workload_manager: jobid https://emi-demo12.cnaf.infn.it:9000/WRz5e73vqS_RobvGQeDI1g was matched to destination prod-ce-02.pd.infn.it:2119/jobmanager-lcglsf-cert

bug #92742: submission to ARC broken again Fix certified

bug #92922: EMI-1 WMS does not propagate user job exit code Fix certified

[capannini@cert-17 ~]$ cat touch.jdl 
[ 
Executable = "/bin/touch" ; 
Arguments = "/foo" ; 
Retrycount = 2; 
usertags = [ exe = "touch" ]; 
VirtualOrganisation="dteam"; 
requirements = ! RegExp("cream.*", other.GlueCEUniqueID); 
] 
 
Added:
>
>
[capannini@cert-17 ~]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/-fsmLpeNqrNVwSkXj1aBBw
 
Added:
>
>
=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/-fsmLpeNqrNVwSkXj1aBBw Current Status: Done (Exit Code =0) Exit code: 1 Status Reason: Warning: job exit code = 0 Destination: virgo-ce.roma1.infn.it:2119/jobmanager-lcgpbs-cert Submitted: Fri Jun 29 11:09:07 2012 CEST ======================================================================

bug #92924: Condor gridmanager keeps crashing on wrong assertions about some ldap attributes ordering

bug #93673: In some circumstances ICE's threads can block Fix not certified

 -- CristinaAiftimiei - 2012-06-19

Line: 968 to 1096
 
META FILEATTACHMENT attachment="update.log" attr="" comment="" date="1340890755" name="update.log" path="update.log" size="17365" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="config1.log" attr="" comment="" date="1340894988" name="config1.log" path="config1.log" size="8733" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="all.tgz" attr="" comment="" date="1340896901" name="all.tgz" path="all.tgz" size="11637" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="WMSService-TS_20120628172415.log" attr="" comment="" date="1340959307" name="WMSService-TS_20120628172415.log" path="WMSService-TS_20120628172415.log" size="53019" user="FabioCapannini" version="1"

Revision 112012-06-28 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 77 to 77
 
  • yum install emi-wms condor-emi
  • yum update
Added:
>
>
  • cd; cat siteinfo/services/glite-wms
LB_HOST="devel17.cnaf.infn.it:9000"
GLITE_LB_TYPE=proxy
  • /opt/glite/yaim/bin/yaim -c -s siteinfo/site-info.def -n WMS
 

Unit Tests

Line: 871 to 878
 

All in a jdl

Added:
>
>
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 7 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 7: Submit a bulk of jobs (3 cases LCG-CE, CREAM, general) using a single jdl with al the jdls of nodes 


 Test 7A: Submit to an LCG-CE 


 Test 7B: Submit to a CREAM CE 


 Test 7C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:38:29
===> Ended  : 16:18:33
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628143829.log
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -t 7 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 7: Submit a bulk of jobs (3 cases LCG-CE, CREAM, general) using a single jdl with al the jdls of nodes 


 Test 7A: Submit to an LCG-CE 


 Test 7B: Submit to a CREAM CE 


 Test 7C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:23:24
===> Ended  : 17:07:42
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628162324.log
 

-- CristinaAiftimiei - 2012-06-19

Line: 898 to 966
 
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340879518" name="config.log" path="config.log" size="9276" user="FabioCapannini" version="2"
META FILEATTACHMENT attachment="coll.tgz" attr="" comment="" date="1340887040" name="coll.tgz" path="coll.tgz" size="9094" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="update.log" attr="" comment="" date="1340890755" name="update.log" path="update.log" size="17365" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="config1.log" attr="" comment="" date="1340894988" name="config1.log" path="config1.log" size="8733" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="all.tgz" attr="" comment="" date="1340896901" name="all.tgz" path="all.tgz" size="11637" user="FabioCapannini" version="1"

Revision 102012-06-28 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 46 to 46
 

Update

Added:
>
>
[root@cert-26 ~]# cat /etc/redhat-release
Scientific Linux release 5.8 (Boron)
[root@cert-26 ~]# uname -a
Linux cert-26.cnaf.infn.it 2.6.18-308.8.2.el5 #1 SMP Tue Jun 12 11:25:25 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
[root@cert-26 ~]# wget http://emisoft.web.cern.ch/emisoft/dist/EMI/1/RPM-GPG-KEY-emi -O /tmp/emi-key_gd.asc
--2012-06-28 15:15:46--  http://emisoft.web.cern.ch/emisoft/dist/EMI/1/RPM-GPG-KEY-emi
Risoluzione di emisoft.web.cern.ch... 137.138.139.27
Connessione a emisoft.web.cern.ch|137.138.139.27|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 1726 (1,7K) [text/plain]
Salvataggio in: "/tmp/emi-key_gd.asc"

100%[===================================================================================================>] 1.726       --.-K/s   in 0s      

2012-06-28 15:15:46 (183 MB/s) - "/tmp/emi-key_gd.asc" salvato [1726/1726]

[root@cert-26 ~]# rpm --import /tmp/emi-key_gd.asc

 

Unit Tests

N/A: Tests will be available with EMI-2.

Line: 864 to 897
 
META FILEATTACHMENT attachment="WMSService-TS_20120625172213.log" attr="" comment="" date="1340638678" name="WMSService-TS_20120625172213.log" path="WMSService-TS_20120625172213.log" size="9042" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340879518" name="config.log" path="config.log" size="9276" user="FabioCapannini" version="2"
META FILEATTACHMENT attachment="coll.tgz" attr="" comment="" date="1340887040" name="coll.tgz" path="coll.tgz" size="9094" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="update.log" attr="" comment="" date="1340890755" name="update.log" path="update.log" size="17365" user="FabioCapannini" version="1"

Revision 92012-06-28 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 716 to 716
 ===> Test PASSED

Collection

Bulk submission

Changed:
<
<
The submission of a collection makes the WM segfault.
>
>
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 2 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 2: Submit a bulk of jobs (3 cases LCG-CE, CREAM, general) 


 Test 2A: Submit to an LCG-CE 


 Test 2B: Submit to a CREAM CE 


 Test 2C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 12:34:29
===> Ended  : 13:23:54
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628123429.log
You have new mail in /var/spool/mail/capannini
[capannini@cert-17 WMS-service]$ 
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -t 2 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 2: Submit a bulk of jobs (3 cases LCG-CE, CREAM, general) 


 Test 2A: Submit to an LCG-CE 


 Test 2B: Submit to a CREAM CE 


 Test 2C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:02:01
===> Ended  : 14:30:49
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628140201.log

[capannini@cert-17 WMS-service]$ myproxy-init -d
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini
Creating proxy ........................................................................................................ Done
Proxy Verify OK
Your proxy is valid until: Thu Jul  5 14:13:06 2012
Enter MyProxy pass phrase:
Verifying - Enter MyProxy pass phrase:
A proxy valid for 168 hours (7.0 days) for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini now exists on myproxy.cnaf.infn.it.
[capannini@cert-17 WMS-service]$ myproxy-logon -d --voms dteam
Enter MyProxy pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
Contacting  voms2.hellasgrid.gr:15004 [/C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr] "dteam" Done
Creating proxy ........................................................................................... Done

Your proxy is valid until Fri Jun 29 01:13:41 2012
A credential has been received for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini in /tmp/x509up_u504.
[capannini@cert-17 WMS-service]$ voms-proxy-info -all
subject   : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy/CN=proxy
issuer    : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
identity  : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
type      : proxy
strength  : 2048 bits
path      : /tmp/x509up_u504
timeleft  : 10:59:49
key usage : Digital Signature, Key Encipherment, Data Encipherment
=== VO dteam extension information ===
VO        : dteam
subject   : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini
issuer    : /C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr
attribute : /dteam/Role=NULL/Capability=NULL
attribute : /dteam/NGI_IT/Role=NULL/Capability=NULL
timeleft  : 11:58:48
uri       : voms2.hellasgrid.gr:15004
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -d 3 -l -t 2
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Set 2: Submit a bulk of jobs (3 cases LCG-CE, CREAM, general) 


 Test 2A: Submit to an LCG-CE 


 Test 2B: Submit to a CREAM CE 


 Test 2C: Submit without restrictions 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 14:14:05
===> Ended  : 14:27:05
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120628141405.log

All in a jdl

  -- CristinaAiftimiei - 2012-06-19
Line: 739 to 863
 
META FILEATTACHMENT attachment="WMSService-TS_20120625161637.log" attr="" comment="" date="1340637385" name="WMSService-TS_20120625161637.log" path="WMSService-TS_20120625161637.log" size="55202" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625172213.log" attr="" comment="" date="1340638678" name="WMSService-TS_20120625172213.log" path="WMSService-TS_20120625172213.log" size="9042" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340879518" name="config.log" path="config.log" size="9276" user="FabioCapannini" version="2"
Added:
>
>
META FILEATTACHMENT attachment="coll.tgz" attr="" comment="" date="1340887040" name="coll.tgz" path="coll.tgz" size="9094" user="FabioCapannini" version="1"

Revision 82012-06-28 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 11 to 11
 
  • ETICS Subsystem Configuration Name: *emi-wms_R_3_3_8_3 *
Changed:
<
<
  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1
>
>
  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1 glite-wms-utils-exception_R_3_2_2_2 glite-jobid-api-cpp_R_1_1_3_1 glite-wms-utils-classad_R_3_2_2_2 glite-jdl-api-cpp_R_3_2_6_1
 
  • EMI Major Release: EMI 1 (Kebnekaise)
Line: 34 to 34
 [root@emi-demo12 ~]# wget http://emisoft.web.cern.ch/emisoft/dist/EMI/1/RPM-GPG-KEY-emi -O /tmp/emi-key_gd.asc [root@emi-demo12 ~]# rpm --import /tmp/emi-key_gd.asc
Added:
>
>
 
  • cd /etc/yum.repos.d/
Changed:
<
<
>
>
 
  • yum clean all
  • yum install ca-policy-egi-core
  • yum install emi-wms condor-emi
Changed:
<
<
  • /opt/glite/yaim/bin/yaim -c -s siteinfo/site-info.def -n WMS -n LB
>
>
  • cd; /opt/glite/yaim/bin/yaim -c -s siteinfo/site-info.def -n WMS -n LB
 

Update

Line: 727 to 729
 
Changed:
<
<
META FILEATTACHMENT attachment="install.log" attr="" comment="" date="1340618053" name="install.log" path="install.log" size="132519" user="FabioCapannini" version="1"
>
>

META FILEATTACHMENT attachment="install.log" attr="" comment="" date="1340877871" name="install.log" path="install.log" size="126286" user="FabioCapannini" version="2"
 
META FILEATTACHMENT attachment="configure.log" attr="" comment="" date="1340618810" name="configure.log" path="configure.log" size="6257" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625152737.log" attr="" comment="" date="1340632901" name="WMSService-TS_20120625152737.log" path="WMSService-TS_20120625152737.log" size="6188" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625155722.log" attr="" comment="" date="1340634472" name="WMSService-TS_20120625155722.log" path="WMSService-TS_20120625155722.log" size="17235" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625160558.log" attr="" comment="" date="1340635739" name="WMSService-TS_20120625160558.log" path="WMSService-TS_20120625160558.log" size="48811" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625161637.log" attr="" comment="" date="1340637385" name="WMSService-TS_20120625161637.log" path="WMSService-TS_20120625161637.log" size="55202" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625172213.log" attr="" comment="" date="1340638678" name="WMSService-TS_20120625172213.log" path="WMSService-TS_20120625172213.log" size="9042" user="FabioCapannini" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340700111" name="config.log" path="config.log" size="8656" user="FabioCapannini" version="1"
>
>
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340879518" name="config.log" path="config.log" size="9276" user="FabioCapannini" version="2"

Revision 62012-06-26 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 340 to 340
 -rw------- 1 dteam021 dteam 2 Jun 26 11:36 tmp.sGHmx31972

Added:
>
>
===> Test PASSED
 

Jdl with ISBBaseURI and OSBBaseDestURI

Added:
>
>
[capannini@cert-17 certification.nocream]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf BaseURI.jdl 

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/akrnbb99GGh4yRiZ7g5Ktw

==========================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/akrnbb99GGh4yRiZ7g5Ktw


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/akrnbb99GGh4yRiZ7g5Ktw
Current Status:     Done (Success)
Logged Reason(s):
    - 
    - Job terminated successfully
Exit code:          0
Status Reason:      Job terminated successfully
Destination:        cmsrm-ce02.roma1.infn.it:2119/jobmanager-lcglsf-cmsgcert
Submitted:          Tue Jun 26 12:00:47 2012 CEST
==========================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-output https://emi-demo12.cnaf.infn.it:9000/akrnbb99GGh4yRiZ7g5Ktw

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


================================================================================

         JOB GET OUTPUT OUTCOME

No output files to be retrieved for the job:
https://emi-demo12.cnaf.infn.it:9000/akrnbb99GGh4yRiZ7g5Ktw

================================================================================

On devel20:
[root@devel20 ~]# ls -lrt /tmp/
totale 16
drwxr-xr-x 2 root     root  4096 21 mar 11:32 hsperfdata_root
-rw-r--r-- 1 glite    glite    4 16 mag 10:36 glite-wms-workload_manager.pid
srwx------ 1 glite    glite    0 16 mag 10:36 lb_proxy_store.sock
srwx------ 1 glite    glite    0 16 mag 10:36 lb_proxy_serve.sock
srw------- 1 glite    glite    0 16 mag 10:36 dgpr_renew_155
drwxr-xr-x 2 glite    glite 4096 16 mag 10:36 condor-lock.devel200.38608921117066
-rw-r--r-- 1 dteam005 dteam  714 26 giu 12:16 std.out
-rw-r--r-- 1 dteam005 dteam    0 26 giu 12:16 std.err
srwx------ 1 glite    glite    0 26 giu 14:08 glite-lbproxy-ilog.sock
srwx------ 1 glite    glite    0 26 giu 14:08 glite-lb-notif.sock
===> Test PASSED

Jdl with AllowZippedISB

[capannini@cert-17 certification.nocream]$ glite-wms-job-submit --debug -a -c ~/wms_emi-demo12.conf AllowZIP.jdl 
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Vo read from proxy certificate extension
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - VirtualOrganisation value : dteam
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Configuration file: /home/capannini/wms_emi-demo12.conf - VirtualOrganisation, RetryCount, rank, requirements attribute(s) no more supported outside JDL Default Attributes section "JdlDefaultAttributes"
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Loaded user configuration file:
 /home/capannini/wms_emi-demo12.conf
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Configuration file: //etc/glite-wms/dteam/glite_wmsui.conf - VirtualOrganisation, MyProxyServer attribute(s) no more supported outside JDL Default Attributes section "JdlDefaultAttributes"
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Loaded Vo specific configuration file:
 //etc/glite-wms/dteam/glite_wmsui.conf
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Loaded Configuration values: 
 [
  JdlDefaultAttributes = 
   [
    PerusalFileEnable = false; 
    ShallowRetryCount = 10; 
    SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; 
    RetryCount = 3; 
    AllowZippedISB = true; 
    VirtualOrganisation = "dteam"; 
    rank =  -other.GlueCEStateEstimatedResponseTime; 
    MyProxyServer = "myproxy.cnaf.infn.it"; 
    requirements = true
   ]; 
  OutputStorage = "/tmp"; 
  ListenerStorage = "/tmp"; 
  ErrorStorage = "/var/tmp"; 
  WmProxyEndPoints = { "https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server" }
 ]
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Getting Endpoint URL from configuration file 
-----------------------------------------

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy getVersion service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - WMProxy Version: 3.3.6 
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Sending Proxy Request to https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy delegationns__getProxyReq service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - delegationns__getProxyReq -  The proxy has been successfully retrieved
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy delegationns__putProxyReq service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - The proxy has been successfully delegated with the identifier: n1u9-0gvhYUxoNK568Q38g
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy getTransferProtocols service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - getTransferProtocols -  Available protocols: gsiftp, https
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - FileTransferProtocol not specified; using the default protocol: gsiftp
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - The JDL file is: /home/capannini/certification.nocream/AllowZIP.jdl
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Retrieving the list of the local ISB files from the user JDL 
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Total size of the ISB file(s) to be transferred to: 1126406
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Max single job size of the ISB file(s) to be transferred to: 1024000
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Checking the User-FreeQuota on the server 
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy getFreeQuota service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - getFreeQuota -  User freequota not set on the server
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Getting the max ISB size from the server https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy getMaxInputSandboxSize service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - getMaxInputSandboxSize -  Max ISB size information successfully retrieved
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - The max job size (1024000 bytes) doesn't exceed the max size limit of 100000000 bytes: File transfer is allowed
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - File archiving and file compression allowed by user in the JDL
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Registering JDL [ StdOutput = "std.out"; ShallowRetryCount = 2; SignificantAttributes = { "Requirements","Rank","FuzzyRank" }; RetryCount = 1; Executable = "/bin/ls"; Type = "job"; Arguments = "-la"; AllowZippedISB = true; VirtualOrganisation = "dteam"; JobType = "normal"; DefaultRank =  -other.GlueCEStateEstimatedResponseTime; ZippedISB = { "ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar.gz" }; OutputSandbox = { "std.out","std.err" }; InputSandbox = { "file:///home/capannini/certification.nocream/fileA","file:///home/capannini/certification.nocream/fileB","file:///home/capannini/certification.nocream/fileC","file:///home/capannini/certification.nocream/fileD","file:///home/capannini/certification.nocream/fileE" }; StdError = "std.err"; rank =  -other.GlueCEStateEstimatedResponseTime; MyProxyServer = "myproxy.cnaf.infn.it"; requirements = (  !regexp("/cream",other.GlueCEUniqueID) ) && ( true ) ]
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Registering the job to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Calling the WMProxy jobRegister service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - The JobId is:  https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Archiving the ISB files: /tmp/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - This archive file has been successfully created: /tmp/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:47 -I- PID: 5554 (Debug) - Compressing the file (.gz): /tmp/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - ISB ZIPPED file successfully created: /tmp/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar.gz
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - Getting the SandboxDestinationURI from the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - Calling the WMProxy getSandboxDestURI service with gsiftp protocol 
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - getSandboxDestURI -  Destination URIs sucessfully retrieved
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - DestinationURI: gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/Gs/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fGsZGTdUyc4ywimUFlJBWiw/input
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - FileTransfer (gsiftp): using globus-url-copy to transfer the local InputSandBox file(s) to the submission endpoint
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - File Transfer (gsiftp) 
 Command: /usr/bin/globus-url-copy
Source: file:///tmp/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar.gz
Destination: gsiftp://emi-demo12.cnaf.infn.it:2811/var/SandboxDir/Gs/https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fGsZGTdUyc4ywimUFlJBWiw/input/ISBfiles_ghd5_W4ac7r1ov9MxINSSw_0.tar.gz
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - File Transfer (gsiftp) Transfer successfully done
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - Starting the job:  https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - Calling the WMProxy jobStart service
-----------------------------------------
-----------------------------------------
26 June 2012, 14:15:48 -I- PID: 5554 (Debug) - jobStart -  The job has been successfully started
-----------------------------------------

====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw

==========================================================================

      *** Log file created ***
Possible Errors and Debug messages have been printed in the following file:
/var/tmp/glite-wms-job-submit_504_5554_20120626_14-15-47.log


[capannini@cert-17 certification.nocream]$ glite-wms-job-info --jdl https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw|grep Allow
  AllowZippedISB = true; 

[capannini@cert-17 certification.nocream]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw
Current Status:     Done (Success)
Exit code:          0
Status Reason:      Job terminated successfully
Destination:        grid-ce.lns.infn.it:2119/jobmanager-lcgpbs-cert
Submitted:          Tue Jun 26 14:15:43 2012 CEST
==========================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-output https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


================================================================================

         JOB GET OUTPUT OUTCOME

Output sandbox files for the job:
https://emi-demo12.cnaf.infn.it:9000/GsZGTdUyc4ywimUFlJBWiw
have been successfully retrieved and stored in the directory:
/tmp/jobOutput/capannini_GsZGTdUyc4ywimUFlJBWiw

================================================================================


[capannini@cert-17 certification.nocream]$ ls -l /tmp/jobOutput/capannini_GsZGTdUyc4ywimUFlJBWiw
totale 4
-rw-r--r-- 1 capannini emitestbed    0 26 giu 14:57 std.err
-rw-r--r-- 1 capannini emitestbed 1026 26 giu 14:58 std.out
[capannini@cert-17 certification.nocream]$ cat /tmp/jobOutput/capannini_GsZGTdUyc4ywimUFlJBWiw/std.out 
total 1152
drwxr-xr-x  2 dteam050 dteam    4096 Jun 26 14:16 .
drwx------  5 dteam050 dteam    4096 Jun 26 14:16 ..
-rw-r--r--  1 dteam050 dteam    2083 Jun 26 14:16 .BrokerInfo
-rw-r--r--  1 dteam050 dteam       2 Jun 26 14:16 fileA
-rw-r--r--  1 dteam050 dteam       2 Jun 26 14:16 fileB
-rw-r--r--  1 dteam050 dteam 1024000 Jun 26 14:16 fileC
-rw-r--r--  1 dteam050 dteam  102400 Jun 26 14:16 fileD
-rw-r--r--  1 dteam050 dteam       2 Jun 26 14:16 fileE
-rw-r--r--  1 dteam050 dteam     118 Jun 26 14:16 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2fGsZGTdUyc4ywimUFlJBWiw.output
-rw-r--r--  1 dteam050 dteam       0 Jun 26 14:16 std.err
-rw-r--r--  1 dteam050 dteam       0 Jun 26 14:16 std.out
-rw-------  1 dteam050 dteam     103 Jun 26 14:16 tmp.QpWko27495
-rw-------  1 dteam050 dteam       0 Jun 26 14:16 tmp.RPbTB27493
-rw-------  1 dteam050 dteam     103 Jun 26 14:16 tmp.UeDcI27480
-rw-------  1 dteam050 dteam       2 Jun 26 14:16 tmp.wmahM27479
-rw-------  1 dteam050 dteam       2 Jun 26 14:16 tmp.WStXL27494
====> Test PASSED

Jdl with ExpiryTime

[capannini@cert-17 certification.nocream]$ date +%s
1340716614

[capannini@cert-17 certification.nocream]$ cat ExpiryTime.jdl 
###########################################
#       JDL with ExpiryTime attribute     #
###########################################

Executable = "/bin/ls";
Arguments = "-la";
StdOutput = "std.out";
StdError = "std.err";

InputSandbox = {"fileA", "fileB", "fileC", "fileD", "fileE"};
OutputSandbox = {"std.out", "std.err"};

requirements = false;

ExpiryTime = 1340716700;

RetryCount = 1;
ShallowRetryCount = 2;
[capannini@cert-17 certification.nocream]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf ExpiryTime.jdl 

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/t3PS5qg5zqD0SeI0cMKqmQ

==========================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/t3PS5qg5zqD0SeI0cMKqmQ


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/t3PS5qg5zqD0SeI0cMKqmQ
Current Status:     Waiting 
Status Reason:      BrokerHelper: no compatible resources
Submitted:          Tue Jun 26 15:17:36 2012 CEST
==========================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/t3PS5qg5zqD0SeI0cMKqmQ


======================= glite-wms-job-status Success =====================
BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/t3PS5qg5zqD0SeI0cMKqmQ
Current Status:     Aborted 
Status Reason:      request expired
Submitted:          Tue Jun 26 15:17:36 2012 CEST
==========================================================================
===> Test PASSED

Jdl with ShortDeadlineJob

  -- CristinaAiftimiei - 2012-06-19

Revision 52012-06-26 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 244 to 244
 

Jdl with ISBBaseURI and OSBDestURI

Added:
>
>
[capannini@cert-17 certification.nocream]$ cat URI.jdl ########################################### # JDL with ISBURI & OSBDestURI # ###########################################

Executable = "exe.sh"; StdOutput = "std.out"; StdError = "std.err";

InputSandboxBaseURI = "gsiftp://emi-demo11.cnaf.infn.it:2811/tmp";

FuzzyRank = true; InputSandbox = {"exe.sh", "test1", "test2"}; OutputSandbox = {"std.out", "std.err"}; OutputSandboxDestURI = {"gsiftp://emi-demo11.cnaf.infn.it:2811/tmp/myjobOutput", "std.err"};

#requirements = ( other.GlueCEStateStatus == "Testing" ) && regexp("/cream", other.GlueCEUniqueID); requirements = regexp("/cream", other.GlueCEUniqueID); DataAccessProtocol = "gsiftp"; RetryCount = 1; ShallowRetryCount = 2;

[capannini@cert-17 certification.nocream]$ scp tmp/exe.sh test1 test2 root@emi-demo11:/tmp root@emi-demo11's password: exe.sh 100% 80 0.1KB/s 00:00 test1 100% 6 0.0KB/s 00:00 test2 100% 6 0.0KB/s 00:00

[capannini@cert-17 certification.nocream]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf URI.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

================== glite-wms-job-submit Success ==================

The job has been successfully submitted to the WMProxy Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/6gZT7jcwMdEfFELEi3dDpA

======================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-status https://emi-demo12.cnaf.infn.it:9000/6gZT7jcwMdEfFELEi3dDpA

=================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION:

Status info for the Job : https://emi-demo12.cnaf.infn.it:9000/6gZT7jcwMdEfFELEi3dDpA Current Status: Done (Success) Exit code: 0 Status Reason: Job terminated successfully Destination: prod-ce-02.pd.infn.it:2119/jobmanager-lcglsf-cert Submitted: Tue Jun 26 11:34:18 2012 CEST ======================================================================

[capannini@cert-17 certification.nocream]$ glite-wms-job-output https://emi-demo12.cnaf.infn.it:9000/6gZT7jcwMdEfFELEi3dDpA

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

============================================================================

JOB GET OUTPUT OUTCOME

Output sandbox files for the job: https://emi-demo12.cnaf.infn.it:9000/6gZT7jcwMdEfFELEi3dDpA have been successfully retrieved and stored in the directory: /tmp/jobOutput/capannini_6gZT7jcwMdEfFELEi3dDpA

============================================================================

[capannini@cert-17 certification.nocream]$ ls -l /tmp/jobOutput/capannini_6gZT7jcwMdEfFELEi3dDpA totale 0 -rw-r--r-- 1 capannini emitestbed 0 26 giu 11:54 std.err

Log on emi-demo11:

[root@emi-demo11 siteinfoBKP]# cat /tmp/myjobOutput 6gZT7jcwMdEfFELEi3dDpA total 36 -rwxr-xr-x 1 dteam021 dteam 80 Jun 26 11:35 exe.sh -rw-r--r-- 1 dteam021 dteam 118 Jun 26 11:36 https_3a_2f_2femi-demo12.cnaf.infn.it_3a9000_2f6gZT7jcwMdEfFELEi3dDpA.output -rw-r--r-- 1 dteam021 dteam 0 Jun 26 11:36 std.err -rw-r--r-- 1 dteam021 dteam 23 Jun 26 11:36 std.out -rw-r--r-- 1 dteam021 dteam 6 Jun 26 11:35 test1 -rw-r--r-- 1 dteam021 dteam 6 Jun 26 11:35 test2 -rw------- 1 dteam021 dteam 103 Jun 26 11:35 tmp.dcIJc30890 -rw------- 1 dteam021 dteam 0 Jun 26 11:36 tmp.fEchX31965 -rw------- 1 dteam021 dteam 2 Jun 26 11:35 tmp.NjTgx30889 -rw------- 1 dteam021 dteam 103 Jun 26 11:36 tmp.rUzky31978 -rw------- 1 dteam021 dteam 2 Jun 26 11:36 tmp.sGHmx31972

 
Added:
>
>

Jdl with ISBBaseURI and OSBBaseDestURI

  -- CristinaAiftimiei - 2012-06-19

Revision 42012-06-26 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 40 to 40
 
  • yum install ca-policy-egi-core
  • yum install emi-wms condor-emi
Changed:
<
<
  • /opt/glite/yaim/bin/yaim -c -s siteinfo/site-info.def -n WMS
>
>
  • /opt/glite/yaim/bin/yaim -c -s siteinfo/site-info.def -n WMS -n LB
 

Update

Unit Tests

Line: 243 to 244
 

Jdl with ISBBaseURI and OSBDestURI

Deleted:
<
<
[capannini@cert-17 WMS-service]$ cat ~/certification.nocream/URI.jdl ########################################### # JDL with ISBURI & OSBDestURI # ###########################################

Executable = "exe.sh"; StdOutput = "std.out"; StdError = "std.err";

InputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/tmp";

FuzzyRank = true; InputSandbox = {"exe.sh", "test1", "test2"}; OutputSandbox = {"std.out", "std.err"}; OutputSandboxDestURI = {"gsiftp://devel09.cnaf.infn.it:2811/tmp/myjobOutput", "std.err"};

#requirements = ( other.GlueCEStateStatus == "Testing" ) && regexp("/cream", other.GlueCEUniqueID); requirements = regexp("/cream", other.GlueCEUniqueID); DataAccessProtocol = "gsiftp"; RetryCount = 1; ShallowRetryCount = 2; requirements = RegExp(".*cream.*", other.GlueCEUniqueID);

[capannini@cert-17 WMS-service]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf ~/certification.nocream/URI.jdl

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server

 
Deleted:
<
<
================== glite-wms-job-submit Success ==================

The job has been successfully submitted to the WMProxy Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/Xist50GLASKLnuAGCRyyWw

======================================================================

 

-- CristinaAiftimiei - 2012-06-19

Line: 299 to 265
 
META FILEATTACHMENT attachment="WMSService-TS_20120625160558.log" attr="" comment="" date="1340635739" name="WMSService-TS_20120625160558.log" path="WMSService-TS_20120625160558.log" size="48811" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625161637.log" attr="" comment="" date="1340637385" name="WMSService-TS_20120625161637.log" path="WMSService-TS_20120625161637.log" size="55202" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625172213.log" attr="" comment="" date="1340638678" name="WMSService-TS_20120625172213.log" path="WMSService-TS_20120625172213.log" size="9042" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="config.log" attr="" comment="" date="1340700111" name="config.log" path="config.log" size="8656" user="FabioCapannini" version="1"

Revision 32012-06-25 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 52 to 52
 

Submission

Normal

Added:
>
>
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 1 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 15:27:37
===> Ended  : 15:30:17
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120625152737.log
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers.eu-emi.eu -d 3 -l -t 1 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 15:57:22
===> Ended  : 16:07:35
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120625155722.log
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V testers2.eu-emi.eu -d 3 -l -t 1 -i
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:05:58
===> Ended  : 16:37:49
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120625160558.log
[capannini@cert-17 WMS-service]$ myproxy-init -d
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini
Creating proxy ................................................................................ Done
Proxy Verify OK
Your proxy is valid until: Mon Jul  2 16:08:41 2012
Enter MyProxy pass phrase:
Verifying - Enter MyProxy pass phrase:
A proxy valid for 168 hours (7.0 days) for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini now exists on myproxy.cnaf.infn.it.
[capannini@cert-17 WMS-service]$ myproxy-logon -d --voms dteam
Enter MyProxy pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
Contacting  voms2.hellasgrid.gr:15004 [/C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr] "dteam" Done
Creating proxy ...................................................... Done

Your proxy is valid until Tue Jun 26 03:09:22 2012
A credential has been received for user /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini in /tmp/x509up_u504.
[capannini@cert-17 WMS-service]$ voms-proxy-info -all
subject   : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy/CN=proxy
issuer    : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
identity  : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini/CN=proxy/CN=proxy/CN=proxy
type      : proxy
strength  : 2048 bits
path      : /tmp/x509up_u504
timeleft  : 10:59:43
key usage : Digital Signature, Key Encipherment, Data Encipherment
=== VO dteam extension information ===
VO        : dteam
subject   : /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/CN=Fabio Capannini
issuer    : /C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr
attribute : /dteam/Role=NULL/Capability=NULL
attribute : /dteam/NGI_IT/Role=NULL/Capability=NULL
timeleft  : 11:58:43
uri       : voms2.hellasgrid.gr:15004
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -d 3 -l -t 1
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 16:16:37
===> Ended  : 16:52:55
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120625161637.log

Proxy mode

ARC CE

Jdl with DataRequirements

[capannini@cert-17 WMS-service]$ cat JDLs/data-req.jdl 
###########################################
#      JDL with Data Requirements         #
###########################################

Executable = "/bin/ls";
Arguments = "-la";
StdOutput = "std.out";
StdError = "std.err";
Prologue = "prologue.sh";

FuzzyRank = true;
Environment={"LFC_HOST=prod-lfc-shared-central.cern.ch", "LFC_HOME=prod-lfc-shared-central.cern.ch:/grid/dteam/aleph"};
InputSandbox = {"JDLs/prologue.sh"};
OutputSandbox = {"std.out", "std.err","prologue.out", "PI_1M.txt"};

DataRequirements = {
[
DataCatalogType = "DLI";
DataCatalog ="http://prod-lfc-shared-central.cern.ch:8085/"; 
InputData = { "lfn:/grid/dteam/fcapanni/PI_1M.txt" };
]
};

DataAccessProtocol = "gsiftp";
AllowZippedISB=true;
RetryCount = 1;
ShallowRetryCount = 2;
requirements = !RegExp(".*cream.*", other.GlueCEUniqueID);
[capannini@cert-17 WMS-service]$ 
[capannini@cert-17 WMS-service]$ python WMS-job-cycle.py -c wms-command.conf -V dteam -d 3 -l -t 1 -i -j JDLs/data-req.jdl
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++
===> + TestSuite of the WMS Service                       
===> + Description: Test a complete job cycle: from submission to get output 
===> +++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter the user proxy password:

 Set 1: Submit a normal job (3 cases LCG-CE, CREAM, general) 


 Test 1A: Submit to an LCG-CE 

===> 
===> Test: WMS-job-cycle.py
===> WMS: emi-demo12.cnaf.infn.it
===> Started: 17:22:13
===> Ended  : 17:26:54
===> 
===>     === test PASSED === 
===> 
===> Test log file is WMSService-TS_20120625172213.log

Jdl with ISBBaseURI and OSBDestURI

[capannini@cert-17 WMS-service]$ cat ~/certification.nocream/URI.jdl
###########################################
#      JDL with ISBURI & OSBDestURI       #
###########################################

Executable = "exe.sh";
StdOutput = "std.out";
StdError = "std.err";

InputSandboxBaseURI = "gsiftp://emi-demo12.cnaf.infn.it:2811/tmp";

FuzzyRank = true;
InputSandbox = {"exe.sh", "test1", "test2"};
OutputSandbox = {"std.out", "std.err"};
OutputSandboxDestURI = {"gsiftp://devel09.cnaf.infn.it:2811/tmp/myjobOutput", "std.err"};


#requirements = ( other.GlueCEStateStatus == "Testing" ) &&  regexp("/cream", other.GlueCEUniqueID);
requirements = !regexp("/cream", other.GlueCEUniqueID);
DataAccessProtocol = "gsiftp";
RetryCount = 1;
ShallowRetryCount = 2;
requirements = !RegExp(".*cream.*", other.GlueCEUniqueID);

[capannini@cert-17 WMS-service]$ glite-wms-job-submit -a -c ~/wms_emi-demo12.conf ~/certification.nocream/URI.jdl 

Connecting to the service https://emi-demo12.cnaf.infn.it:7443/glite_wms_wmproxy_server


====================== glite-wms-job-submit Success ======================

The job has been successfully submitted to the WMProxy
Your job identifier is:

https://emi-demo12.cnaf.infn.it:9000/Xist50GLASKLnuAGCRyyWw

==========================================================================
 -- CristinaAiftimiei - 2012-06-19

Added:
>
>

 
META FILEATTACHMENT attachment="install.log" attr="" comment="" date="1340618053" name="install.log" path="install.log" size="132519" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="configure.log" attr="" comment="" date="1340618810" name="configure.log" path="configure.log" size="6257" user="FabioCapannini" version="1"
Added:
>
>
META FILEATTACHMENT attachment="WMSService-TS_20120625152737.log" attr="" comment="" date="1340632901" name="WMSService-TS_20120625152737.log" path="WMSService-TS_20120625152737.log" size="6188" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625155722.log" attr="" comment="" date="1340634472" name="WMSService-TS_20120625155722.log" path="WMSService-TS_20120625155722.log" size="17235" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625160558.log" attr="" comment="" date="1340635739" name="WMSService-TS_20120625160558.log" path="WMSService-TS_20120625160558.log" size="48811" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625161637.log" attr="" comment="" date="1340637385" name="WMSService-TS_20120625161637.log" path="WMSService-TS_20120625161637.log" size="55202" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="WMSService-TS_20120625172213.log" attr="" comment="" date="1340638678" name="WMSService-TS_20120625172213.log" path="WMSService-TS_20120625172213.log" size="9042" user="FabioCapannini" version="1"

Revision 22012-06-25 - FabioCapannini

Line: 1 to 1
 

WMS test report

Line: 25 to 25
 

Clean installation

Added:
>
>
  • Starting from a SL5 x86_64 kernel machine:
[root@emi-demo12 ~]# cat /etc/redhat-release 
Scientific Linux SL release 5.7 (Boron)
[root@emi-demo12 ~]# uname -a
Linux emi-demo12.cnaf.infn.it 2.6.18-274.12.1.el5 #1 SMP Tue Nov 29 11:14:39 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@emi-demo12 ~]# wget http://emisoft.web.cern.ch/emisoft/dist/EMI/1/RPM-GPG-KEY-emi -O /tmp/emi-key_gd.asc
[root@emi-demo12 ~]# rpm --import /tmp/emi-key_gd.asc

Update

Unit Tests

N/A: Tests will be available with EMI-2.

Basic Functionality tests

As ice doesn't start, the tests will only envisage submission to LCG-CEs.

Submission

 
Added:
>
>

Normal

 -- CristinaAiftimiei - 2012-06-19
Added:
>
>

META FILEATTACHMENT attachment="install.log" attr="" comment="" date="1340618053" name="install.log" path="install.log" size="132519" user="FabioCapannini" version="1"
META FILEATTACHMENT attachment="configure.log" attr="" comment="" date="1340618810" name="configure.log" path="configure.log" size="6257" user="FabioCapannini" version="1"

Revision 12012-06-19 - CristinaAiftimiei

Line: 1 to 1
Added:
>
>

WMS test report

Summary

  • Component: WMS 3.3.6

  • ETICS Subsystem Configuration Name: *emi-wms_R_3_3_8_3 *

  • VCS Tag: emi-ice_R_3_3_5_1, emi-jobsubmission_R_3_3_3_3, emi-wmproxy_R_3_3_6_1 emi-wms-broker_R_3_3_1_3, emi-wms-brokerinfo_R_3_3_2_1, emi-wms-classad-plugin_R_3_3_1_3 emi-wms-common_R_3_3_2_0 emi-wms-configuration_R_3_3_3_2 emi-wms-helper_R_3_3_3_2 emi-wms-ism_R_3_3_2_1 emi-wms-manager_R_3_3_2_2 emi-wms-matchmaking_R_3_3_2_1 emi-wms-mp_R_1_0_3_0 emi-wms-nagios_R_1_0_0_3 emi-wms-purger_R_3_3_2_1 emi-yaim-wms_R_4_1_6_1

  • EMI Major Release: EMI 1 (Kebnekaise)

  • Platform: sl5 epel

  • Certification report: not yet available

  • Outcome: Certification under way

Deployment Tests

Clean installation

-- CristinaAiftimiei - 2012-06-19

 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback