TWiki
>
EGEE Web
>
SA3
>
EGEECertification
>
SA3Testing
>
CertificationReportFor3020
(2009-06-29,
DimitarShiyachki
)
(raw view)
E
dit
A
ttach
P
DF
---+ Certification Report For Patch 3020 %TOC% ---++ Software installed ---+++ cert-glite-LFC_mysql (SL5, 64bit) <verbatim> ======================================================================================================== Package Arch Version Repository Size ======================================================================================================== Installing: cert-glite-LFC_mysql x86_64 3.2.0-0 LFC 3.3 k Installing for dependencies: LFC-client x86_64 1.7.2-5sec.sl5 LFC 2.1 M LFC-interfaces x86_64 1.7.2-5sec.sl5 LFC 849 k LFC-interfaces2 x86_64 1.7.2-5sec.sl5 LFC 495 k LFC-server-mysql x86_64 1.7.2-5sec.sl5 LFC 696 k bdii noarch 5.0.0-22 LFC 14 k edg-mkgridmap noarch 3.0.0-1 LFC 37 k fetch-crl noarch 2.7.0-2 LFC 20 k glite-info-generic noarch 2.0.2-3 LFC 5.4 k glite-info-provider-release noarch 1.0.0-5 LFC 2.7 k glite-info-templates noarch 1.0.0-8 LFC 8.6 k glite-security-voms-api x86_64 1.8.12-1.sl5 LFC 13 k glite-security-voms-api-cpp x86_64 1.8.12-1.sl5 LFC 4.0 M glite-version x86_64 3.2.0-0.sl5 LFC 2.1 k glite-yaim-core noarch 4.0.8-7 LFC 116 k glite-yaim-lfc noarch 4.0.3-1 LFC 11 k glue-schema noarch 1.3.0-5 LFC 30 k gpt x86_64 3.2autotools2004_NMI_9.0_x86_64_rhap_5-1 LFC 883 k lcg-dm-common x86_64 1.7.2-5sec.sl5 LFC 82 k mysql-server x86_64 5.0.45-7.el5 LFC 9.7 M vdt_globus_essentials x86_64 VDT1.10.1x86_64_rhap_5-3 LFC 13 M ======================================================================================================== </verbatim> ---+++ glite-SE_dpm_mysql (SL4, 32bit) and cert-glite-SE_dpm_mysql (SL5, 64bit) Installed to be able to check the lcg_utils LFC related functionality using the DM testsuite <verbatim> ===================================================================================================== Package Arch Version Repository Size ===================================================================================================== Installing: cert-glite-SE_dpm_mysql x86_64 3.2.0-0 DPM 4.0 k Installing for dependencies: CGSI_gSOAP_2.7 x86_64 1.3.3-1.sl5 DPM 67 k CGSI_gSOAP_2.7-voms x86_64 1.3.3-1.sl5 DPM 167 k DPM-DSI x86_64 1.7.1-2sec.sl5 DPM 47 k DPM-client x86_64 1.7.2-5sec.sl5 DPM 5.5 M DPM-copy-server-mysql x86_64 1.7.2-5sec.sl5 DPM 561 k DPM-httpd noarch 1.2.1-2sec.slc4 DPM 8.3 k DPM-httpd-cgi x86_64 1.3.1-2sec.sl5 DPM 18 k DPM-httpd-client noarch 1.2.1-2sec.slc4 DPM 4.4 k DPM-interfaces x86_64 1.7.2-5sec.sl5 DPM 764 k DPM-interfaces2 x86_64 1.7.2-5sec.sl5 DPM 287 k DPM-name-server-mysql x86_64 1.7.2-5sec.sl5 DPM 353 k DPM-rfio-server x86_64 1.7.2-5sec.sl5 DPM 220 k DPM-server-mysql x86_64 1.7.2-5sec.sl5 DPM 478 k DPM-srm-server-mysql x86_64 1.7.2-5sec.sl5 DPM 1.6 M DPM-xrootd x86_64 2.0.3-1sec.sl5 DPM 112 k bdii noarch 5.0.0-22 DPM 14 k edg-mkgridmap noarch 3.0.0-1 DPM 37 k fetch-crl noarch 2.7.0-2 DPM 20 k glite-info-generic noarch 2.0.2-3 DPM 5.4 k glite-info-provider-release noarch 1.0.0-5 DPM 2.7 k glite-info-provider-service noarch 1.1.5-0 DPM 26 k glite-info-templates noarch 1.0.0-8 DPM 8.6 k glite-security-voms-api x86_64 1.8.12-1.sl5 DPM 13 k glite-security-voms-api-cpp x86_64 1.8.12-1.sl5 DPM 4.0 M glite-version x86_64 3.2.0-0.sl5 DPM 2.1 k glite-yaim-core noarch 4.0.8-7 DPM 116 k glite-yaim-dpm noarch 4.0.6-1 DPM 22 k glue-schema noarch 1.3.0-5 DPM 30 k gpt x86_64 3.2autotools2004_NMI_9.0_x86_64_rhap_5-1 DPM 883 k gridsite-apache x86_64 1.5.10-1.sl5 DPM 103 k gridsite-shared x86_64 1.5.10-1.sl5 DPM 514 k gridview-wsclient-common noarch 1.1.1-1 DPM 7.1 k gridview-wsclient-gridftp noarch 1.1.0-2 DPM 11 k lcg-dm-common x86_64 1.7.2-5sec.sl5 DPM 82 k lcg-expiregridmapdir noarch 2.0.0-1 DPM 5.4 k lcg-service-proxy noarch 1.0.3-2 DPM 2.4 k mod_dpmput x86_64 1.2.1-1sec.sl5 DPM 18 k mod_keyauth x86_64 1.2.1-1sec.sl5 DPM 23 k mysql-server x86_64 5.0.45-7.el5 DPM 9.7 M vdt_globus_data_server x86_64 VDT1.10.1x86_64_rhap_5-3 DPM 495 k vdt_globus_essentials x86_64 VDT1.10.1x86_64_rhap_5-3 DPM 13 M ===================================================================================================== </verbatim> ---+++ cert-glite-UI (SL5, 64bit) <verbatim> =================================================================================== Package Arch Version Repository Size =================================================================================== Installing: cert-glite-UI x86_64 3.2.0-0 LFC-PATCH 5.4 k Updating: LFC-client i386 1.7.2-5sec.sl5 LFC-PATCH 2.0 M LFC-client x86_64 1.7.2-5sec.sl5 LFC-PATCH 2.1 M LFC-interfaces i386 1.7.2-5sec.sl5 LFC-PATCH 784 k LFC-interfaces x86_64 1.7.2-5sec.sl5 LFC-PATCH 849 k glite-yaim-core noarch 4.0.8-7 LFC-PATCH 116 k lcg-dm-common x86_64 1.7.2-5sec.sl5 LFC-PATCH 82 k lcg-dm-common i386 1.7.2-5sec.sl5 LFC-PATCH 79 k Installing for dependencies: LFC-interfaces2 x86_64 1.7.2-5sec.sl5 LFC-PATCH 495 k =================================================================================== </verbatim> ---+++ cert-glite-WN (SL5, 64bit) <verbatim> =================================================================================== Package Arch Version Repository Size =================================================================================== Installing: cert-glite-WN x86_64 3.2.0-0 LFC-PATCH 4.2 k Updating: LFC-client x86_64 1.7.2-5sec.sl5 LFC-PATCH 2.1 M LFC-client i386 1.7.2-5sec.sl5 LFC-PATCH 2.0 M LFC-interfaces x86_64 1.7.2-5sec.sl5 LFC-PATCH 849 k LFC-interfaces i386 1.7.2-5sec.sl5 LFC-PATCH 784 k glite-yaim-core noarch 4.0.8-7 LFC-PATCH 116 k lcg-dm-common x86_64 1.7.2-5sec.sl5 LFC-PATCH 82 k lcg-dm-common i386 1.7.2-5sec.sl5 LFC-PATCH 79 k Installing for dependencies: LFC-interfaces2 x86_64 1.7.2-5sec.sl5 LFC-PATCH 495 k =================================================================================== </verbatim> ---+++ glite-UI (SL4, 32bit, production client used) Production packages only. ---++ Information system check Two VO configured on the LFC server ("test" and "org.glite.voms-test"). Both the LFC service and the data location interface were published in the information system and reached the top level BDII as expected: <verbatim> # ctb-generic-69.cern.ch, SITE-1, local, grid dn: GlueServiceUniqueID=ctb-generic-69.cern.ch,Mds-Vo-name=SITE-1,Mds-Vo-name= local,o=grid GlueServiceStatus: OK GlueServiceStatusInfo: No Problems objectClass: GlueTop objectClass: GlueService GlueServiceUniqueID: ctb-generic-69.cern.ch GlueServiceAccessControlRule: test GlueServiceAccessControlRule: org.glite.voms-test GlueServiceEndpoint: ctb-generic-69.cern.ch GlueServiceVersion: 1.7.2 GlueServiceName: SITE-1-lfc GlueServiceType: lcg-file-catalog GlueServiceWSDL: unset GlueServiceSemantics: unset GlueForeignKey: GlueSiteUniqueID=SITE-1 GlueServiceOwner: test GlueServiceOwner: org.glite.voms-test GlueServiceAccessPointURL: ctb-generic-69.cern.ch GlueServiceURI: ctb-generic-69.cern.ch # http://ctb-generic-69.cern.ch:8085/, SITE-1, local, grid dn: GlueServiceUniqueID=http://ctb-generic-69.cern.ch:8085/,Mds-Vo-name=SITE-1 ,Mds-Vo-name=local,o=grid GlueServiceStatus: OK GlueServiceStatusInfo: No Problems objectClass: GlueTop objectClass: GlueService GlueServiceUniqueID: http://ctb-generic-69.cern.ch:8085/ GlueServiceAccessControlRule: test GlueServiceAccessControlRule: org.glite.voms-test GlueServiceEndpoint: http://ctb-generic-69.cern.ch:8085/ GlueServiceVersion: 1.7.2 GlueServiceName: SITE-1-lfc-dli GlueServiceType: data-location-interface GlueServiceWSDL: unset GlueServiceSemantics: unset GlueForeignKey: GlueSiteUniqueID=SITE-1 GlueServiceOwner: test GlueServiceOwner: org.glite.voms-test GlueServiceAccessPointURL: http://ctb-generic-69.cern.ch:8085/ GlueServiceURI: http://ctb-generic-69.cern.ch:8085/ </verbatim> ---++ Tests passed ---+++ LFC Testsuite Run on the * 32-bit SL4 production WN * 64-bit SL5 production WN * 64-bit SL5 production UI * 64-bit SL5 patched WN * 64-bit SL5 patched UI The list of tests is below. stat and statg tests originally failed on SL5 because of the newer version of SWIG used to generate the wrapper library. The problem is that these tests use an undocumented auto generated python code which is no longer available. These are not documented and not supported so this is not considered a problem. This is the problematic fragment of code: <verbatim> stat=lfc.lfc_filestat() statPtr=lfc.lfc_filestatPtr(stat) ret=lfc.lfc_stat("/",statPtr) Traceback (most recent call last): File "./LFC-stat", line 101, in ? ret = lfc_stat_test().run() File "./LFC-stat", line 66, in run ret1 = self.compare(self.test(), (self.ret(),0)) File "./LFC-stat", line 14, in test statPtr=lfc.lfc_filestatPtr(stat) AttributeError: 'module' object has no attribute 'lfc_filestatPtr' </verbatim> This fragment, changed to: <verbatim> stat=lfc.lfc_filestat() ret=lfc.lfc_stat("/",stat) </verbatim> solves the problem (works with both the new and old clients). This is also the way lfc_stat is supposed to be used according to the lfc_python man page. <verbatim> Executing LFC-CLI-dchmod LFC-CLI-dchmod PASSED Executing LFC-cli-delcom LFC-cli-delcom PASSED Executing LFC-CLI-dren LFC-CLI-dren PASSED Executing LFC-CLI-fchmod LFC-CLI-fchmod PASSED Executing LFC-CLI-fren LFC-CLI-fren PASSED Executing LFC-cli-getacl LFC-cli-getacl PASSED Executing LFC-cli-ln LFC-cli-ln PASSED Executing LFC-cli-mkdir LFC-cli-mkdir PASSED Executing LFC-CLI-mkdir LFC-CLI-mkdir PASSED Executing LFC-cli-ping LFC-cli-ping PASSED Executing LFC-cli-rename LFC-cli-rename PASSED Executing LFC-cli-rmdir LFC-cli-rmdir PASSED Executing LFC-CLI-rmdir LFC-CLI-rmdir PASSED Executing LFC-CLI-rmfile LFC-CLI-rmfile PASSED Executing LFC-cli-setacl LFC-cli-setacl PASSED Executing LFC-cli-setcom LFC-cli-setcom PASSED *Running API_PYTHON test set* Executing LFC-addreplica LFC-addreplica PASSED Executing LFC-addreplicax LFC-addreplicax PASSED Executing LFC-chdir LFC-chdir PASSED Executing LFC-creatg LFC-creatg PASSED Executing LFC-del LFC-del PASSED Executing LFC-delcomment LFC-delcomment PASSED Executing LFC-fsize LFC-fsize PASSED Executing LFC-getacl LFC-getacl PASSED Executing LFC-getcwd LFC-getcwd PASSED Executing LFC-getreplica LFC-getreplica PASSED Executing LFC-getreplicas LFC-getreplicas FAILED Executing LFC-ls LFC-ls PASSED Executing LFC-mkdir LFC-mkdir PASSED Executing LFC-mkdirg LFC-mkdirg PASSED Executing LFC-opendir LFC-opendir PASSED Executing LFC-opendirg LFC-opendirg PASSED Executing LFC-rename LFC-rename PASSED Executing LFC-rmdir LFC-rmdir PASSED Executing LFC-setacl LFC-setacl PASSED Executing LFC-setatime LFC-setatime PASSED Executing LFC-setcomment LFC-setcomment PASSED Executing LFC-setfsizeg LFC-setfsizeg PASSED Executing LFC-stat LFC-stat PASSED Executing LFC-statg LFC-statg PASSED Executing LFC-statr LFC-statr PASSED Executing LFC-statx LFC-statx PASSED Executing LFC-undelete LFC-undelete PASSED Executing LFC-unlink LFC-unlink PASSED Executing LFC-writefile LFC-writefile PASSED getreplicas failure: ./LFC-getreplicas ctb-generic-69.cern.ch Start test: get the replica entries associated with a list of GUIDs (lfc_getreplicas) 1. Prepare environment 2. Start test run() Test OK: [OK] Test SE filter: [OK] Test guid length exeeds CA_MAXGUIDLEN (EINVAL) (bug): [FAILED] Test SE name length exeeds CA_MAXNAMELEN (EINVAL): [OK] Test existing replica nonexisting file (ENOENT) (bug): [FAILED] 3. Ret test code: False Exit </verbatim> ---+++ LCG_UTILS testsuite results Run on the: * SL5 UI (patched and non-patched) * SL5 WN (patched) * SL4 UI (production) <verbatim> *Running LCG_UTILS test set* Executing DM-lcg-alias.sh DM-lcg-alias.sh PASSED Executing DM-lcg-cp-gsiftp.sh DM-lcg-cp-gsiftp.sh PASSED Executing DM-lcg-cp.sh DM-lcg-cp.sh PASSED Executing DM-lcg-cr-gsiftp.sh DM-lcg-cr-gsiftp.sh PASSED Executing DM-lcg-cr.sh DM-lcg-cr.sh PASSED Executing DM-lcg-list.sh DM-lcg-list.sh PASSED Executing DM-lcg-ls.sh DM-lcg-ls.sh PASSED Executing DM-lcg-rep.sh DM-lcg-rep.sh PASSED Executing DM-lcg-rf.sh DM-lcg-rf.sh PASSED </verbatim> ---+++ Regression tests passed <verbatim> [shoo@ctb-ui-1 regression]$ ./regTest.sh --testlist testlists/lfc-trusted.txt Using file testlists/lfc-trusted.txt for the list of bugs to test. ============================================= Starting test for bug 49498 Checking LFC_TESTHOME existence... ... OK Test for bug 49498 OK ============================================= Starting test for bug 49345 Checking LFC_TESTHOME existence... ... OK Create directory /grid/org.glite.voms-test/bug49345 for rights manipulations ... OK Do lfc-chmod using invalid rights field. ... invalid mode: 33333333333 Failed lfc-chmod 33333333333 ${LFC_TESTHOME}/bug49345 Remove test directory /grid/org.glite.voms-test/bug49345 ... OK Test for bug 49345 OK ============================================= 2 tests executed 0 tests FAILED 2 tests are OK Tests that are OK: 49498 49345 Overall result is OK </verbatim> -- Main.DimitarShiyachki - 29 Jun 2009
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r2
<
r1
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r2 - 2009-06-29
-
DimitarShiyachki
Log In
EGEE
EGEE Web
EGEE Web Home
gLite
ProductTeams
SA3
JRA1
TMB
EMT
SA1
SA2
NA2
NA4
EGEE-UIG
List of
registered projects
List of EGEE-RP
interactions
Changes
Index
Search
Main.WebList
Welcome Guest
Login
or
Register
Cern Search
TWiki Search
Google Search
EGEE
All webs
Copyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Ask a support question
or
Send feedback