Certification Report For Patch 3020

Software installed

cert-glite-LFC_mysql (SL5, 64bit)

========================================================================================================
 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

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

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

=====================================================================================================
 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

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

cert-glite-UI (SL5, 64bit)

===================================================================================
 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

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

cert-glite-WN (SL5, 64bit)

===================================================================================
 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

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

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:

# 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/

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:


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'

This fragment, changed to:

stat=lfc.lfc_filestat()
ret=lfc.lfc_stat("/",stat)

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.

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

LCG_UTILS testsuite results

Run on the:

  • SL5 UI (patched and non-patched)
  • SL5 WN (patched)
  • SL4 UI (production)

*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

Regression tests passed

[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

-- DimitarShiyachki - 29 Jun 2009


This topic: EGEE > WebHome > SA3 > EGEECertification > SA3Testing > CertificationReportFor3020
Topic revision: r2 - 2009-06-29 - DimitarShiyachki
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright & 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