Testing report: IGIRTC-82

Summary

  • Product: BLAH 1.16.6-3
  • Release Task: Task #30327
  • ETICS Subsystem Configuration Name: emi-cream-ce_R_1_13_9_3
  • VCS Tag: -, -
  • EMI Major Release: EMI 1 (Kebnekaise)
  • Platform: SL5 epel
  • Author: Sergio Traldi
  • Testing report:
  • Certification report:
  • Outcome: "Certified*

Deployment tests

Clean Installation

Upgrade Installation

LSF CE

Unit Tests

Not Available.

System tests

Functionality tests

BLParser test

Old BLParser
Tests.Check Notifications For Normally Finished Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_normally_finished_jobs.html
.......
Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpLGXrZc.cream_testing/
==============================================================================
Check Notifications For Normally Finished Jobs :: Test that notifications a...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_normally_finished_jobs                        | PASS |
------------------------------------------------------------------------------
Check Notifications For Normally Finished Jobs :: Test that notifi... | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================

Tests.Check Notifications For Cancelled Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_cancelled_jobs.html 
....

Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpPZ9vT7.cream_testing/
==============================================================================
Check Notifications For Cancelled Jobs :: Test that notifications are sent ...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_cancelled_jobs                                | PASS |
------------------------------------------------------------------------------
Check Notifications For Cancelled Jobs :: Test that notifications ... | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================

Tests.Check Notifications For Suspended Resumed Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_suspended_resumed_jobs.html 
...
Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpdDqobY.cream_testing/
==============================================================================
Check Notifications For Suspended Resumed Jobs :: Test that notifications a...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_suspended_resumed_jobs                        | FAIL |
_error: Expected status should be in ['HELD'] for job https://cream-29.pd.infn.it:8443/CREAM168494002 was actually DONE-OK
------------------------------------------------------------------------------
Check Notifications For Suspended Resumed Jobs :: Test that notifi... | FAIL |
2 critical tests, 1 passed, 1 failed
2 tests total, 1 passed, 1 failed
==============================================================================

  • Job which is suspended and then resumed

New BLParser

Tests.Check Notifications For Normally Finished Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_normally_finished_jobs.html
.......
Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpLwQyCp.cream_testing/
==============================================================================
Check Notifications For Normally Finished Jobs :: Test that notifications a...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_normally_finished_jobs                        | PASS |
------------------------------------------------------------------------------
Check Notifications For Normally Finished Jobs :: Test that notifi... | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================

Tests.Check Notifications For Cancelled Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_cancelled_jobs.html 
....
Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpddI5WS.cream_testing/
==============================================================================
Check Notifications For Cancelled Jobs :: Test that notifications are sent ...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_cancelled_jobs                                | PASS |
------------------------------------------------------------------------------
Check Notifications For Cancelled Jobs :: Test that notifications ... | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================

Tests.Check Notifications For Suspended Resumed Jobs

[traldi@cert-25 blah_testing]$ pybot tests/check_notifications_for_suspended_resumed_jobs.html 
...
Command's output printed.
 dn = /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi/CN=proxy
The files of this testsuite will be stored under: /tmp/tmpq63eyr.cream_testing/
==============================================================================
Check Notifications For Suspended Resumed Jobs :: Test that notifications a...
==============================================================================
Set Log Level :: Set the log level used for the test suite. This c... | PASS |
------------------------------------------------------------------------------
check_notifications_for_suspended_resumed_jobs                        | PASS |
------------------------------------------------------------------------------
Check Notifications For Suspended Resumed Jobs :: Test that notifi... | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================

Regression tests

Verification attached bugs

Bug #94712: Due to a timestamp problem bupdater for LSF can leave job in IDLE state FIXED NOT CERTIFIED

Bug #94414: BLParserLSF could crash if a suspend on an idle job is done FIXED

[root@cream-29 ~]# date
Fri Jun 29 15:39:23 CEST 2012

[root@cream-29 ~]# /etc/init.d/glite-ce-blahparser status
BNotifier (pid 12162) is running...
BUpdaterLSF (pid 12167) is running...

[root@cream-29 ~]# date
Fri Jun 29 15:40:06 CEST 2012

[root@cream-29 ~]# /etc/init.d/glite-ce-blahparser status
BNotifier (pid 12162) is running...
BUpdaterLSF (pid 12167) is running...

  • On UI side send 10 jobs and sustpend one in held:
[traldi@cert-25 ~]$ for ((i=0;i<23;i++)) do glite-ce-job-submit -d -r cream-29.pd.infn.it:8443/cream-lsf-cert -a sleep.jdl; done 

[traldi@cert-25 ~]$ glite-ce-job-status https://cream-29.pd.infn.it:8443/CREAM867401632

******  JobID=[https://cream-29.pd.infn.it:8443/CREAM867401632]
        Status        = [IDLE]


[traldi@cert-25 ~]$ glite-ce-job-suspend https://cream-29.pd.infn.it:8443/CREAM867401632

Are you sure you want to suspend specified job(s) [y/n]: y
[traldi@cert-25 ~]$ glite-ce-job-status https://cream-29.pd.infn.it:8443/CREAM867401632

******  JobID=[https://cream-29.pd.infn.it:8443/CREAM867401632]
        Status        = [IDLE]


[traldi@cert-25 ~]$ glite-ce-job-status https://cream-29.pd.infn.it:8443/CREAM867401632

******  JobID=[https://cream-29.pd.infn.it:8443/CREAM867401632]
        Status        = [HELD]


[traldi@cert-25 ~]$ date
Fri Jun 29 15:39:30 CEST 2012

[traldi@cert-25 ~]$ glite-ce-job-status https://cream-29.pd.infn.it:8443/CREAM867401632

******  JobID=[https://cream-29.pd.infn.it:8443/CREAM867401632]
        Status        = [HELD]


[traldi@cert-25 ~]$ glite-ce-job-resume https://cream-29.pd.infn.it:8443/CREAM867401632

Are you sure you want to resume specified job(s) [y/n]: y

[traldi@cert-25 ~]$ date
Fri Jun 29 15:39:51 CEST 2012

[traldi@cert-25 ~]$ glite-ce-job-status https://cream-29.pd.infn.it:8443/CREAM867401632

******  JobID=[https://cream-29.pd.infn.it:8443/CREAM867401632]
        Status        = [DONE-OK]
        ExitCode      = [0]

Bug #94519: Updater for LSF can misidentify killed jobs as finished FIXED not certified

Bug #95392: Heavy usage of 'bjobsinfo' still hurts LSF FIXED not certified

-- SergioTraldi - 2012-06-28


This topic: IGIRelease > WebHome > IGIDocumentation > Documentation > IGIRelMan > IGITestCert > TestingBlah > Task30327
Topic revision: r3 - 2012-06-29 - SergioTraldi
 
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