*********************************
EMI Test Report Template 
*********************************

- Product: pseudonymity 

- Release Task: 34063

- ETICS Subsystem Configuration Name: emi-pseudonymity_R_1_1_1_0_rc3

- VCS Tag: 1_1_1-rc3  

- EMI Major Release: EMI-3

- Platforms: SL6/x64_64

- Author: Henri Mikkonen 

- Date: 11-February-2013

- Test Report Template : v. 3.2

*************
Summary 
*************

1. Deployment tests: 
   1.1. Clean Installation - PASS
   1.2. Upgrade Installation - PASS 
2. Static Code Analysis - NA
3. Unit Tests Execution - YES
4. System tests:
  4.1. Functionality tests - PASS
  4.2. Regression tests - NA
  4.3. Standard Conformance tests - NA
  4.4. Performance tests - NA
  4.5. Scalability tests - NA
  4.6. Integration tests - NA

REMARKS:

*************************** Detailed Testing Report ***************************************

1. Deployment log 
************************

1.1. Clean Installation
-----------------------------
- YUM/APT Testing Repo file contents:

[root@hip-paha-virt4 yum.repos.d]# cat emi-3-rc-sl6.repo
[core]
name=name=SL 6 base
baseurl=http://linuxsoft.cern.ch/scientific/6x/$basearch/os
        http://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os
        http://ftp1.scientificlinux.org/linux/scientific/6x/$basearch/os
        http://ftp2.scientificlinux.org/linux/scientific/6x/$basearch/os
protect=0

[extras]
name=epel
baseurl=http://ftp.heanet.ie/pub/fedora/epel/6/$basearch
        http://mirror.switch.ch/ftp/mirror/epel/6/$basearch
        http://ftp.fi.muni.cz/pub/linux/fedora/epel/6/$basearch
        http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/6/$basearch
        http://nl.mirror.eurid.eu/epel/6/$basearch
protect=0

[EGI-trustanchors]
name=EGI-trustanchors
baseurl=http://repository.egi.eu/sw/production/cas/1/current/
#gpgkey=http://repository.egi.eu/sw/production/cas/1/GPG-KEY-EUGridPMA-RPM-3
gpgcheck=0
enabled=1

[EMI-3-testing-base]
name=EMI 3 Testing Base Repository
baseurl=http://emisoft.web.cern.ch/emisoft/dist/EMI/testing/3/sl6/$basearch/base
#gpgkey=http://emisoft.web.cern.ch/emisoft/dist/EMI/3/RPM-GPG-KEY-emi
priority=45
protect=1
enabled=1
gpgcheck=0

[EMI-3-testing-third-party]
name=EMI 3 Testing Third-Party Repository
baseurl=http://emisoft.web.cern.ch/emisoft/dist/EMI/testing/3/sl6/$basearch/third-party
#gpgkey=http://emisoft.web.cern.ch/emisoft/dist/EMI/3/RPM-GPG-KEY-emi
protect=1
enabled=1
priority=45
gpgcheck=0

[Oracle-11]
name=Oracle Repository (not for distribution)
baseurl=http://emisoft.web.cern.ch/emisoft/dist/elcaro/oracle-instantclient/11/repo/sl6/$basearch
gpgcheck=0
protect=1
enabled=1
priority=45

- YUM/APT Install command:

yum install pseudonymity-ui pseudonymity-server

- YUM/APT log:

Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pseudonymity-server.noarch 0:1.1.1-0.el6 will be installed
--> Processing Dependency: java >= 1.6 for package: pseudonymity-server-1.1.1-0.el6.noarch
--> Processing Dependency: pseudonymity-common >= 1.1.1 for package: pseudonymity-server-1.1.1-0.el6.noarch
--> Processing Dependency: canl-java >= 1.1 for package: pseudonymity-server-1.1.1-0.el6.noarch
---> Package pseudonymity-ui.noarch 0:1.1.1-0.el6 will be installed
--> Running transaction check
---> Package canl-java.noarch 0:1.1.0-1.sl6 will be installed
--> Processing Dependency: bcprov = 1.46 for package: canl-java-1.1.0-1.sl6.noarch
--> Processing Dependency: jakarta-commons-io >= 1.4 for package: canl-java-1.1.0-1.sl6.noarch
---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.54.1.11.6.el6_3 will be installed
--> Processing Dependency: libjpeg = 6b for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: jpackage-utils >= 1.7.3-1jpp.2 for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: fontconfig for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libpng12.so.0(PNG12_0)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libpulse.so.0(PULSE_0)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: tzdata-java for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: rhino for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libfreetype.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libpulse.so.0()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libpng12.so.0()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64
---> Package pseudonymity-common.noarch 0:1.1.1-0.el6 will be installed
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.0.22-3.el6 will be installed
---> Package bouncycastle.noarch 0:1.46-1.el6 will be installed
---> Package fontconfig.x86_64 0:2.8.0-3.el6 will be installed
---> Package freetype.x86_64 0:2.3.11-14.el6_3.1 will be installed
---> Package giflib.x86_64 0:4.1.6-3.1.el6 will be installed
--> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64
---> Package jakarta-commons-io.noarch 0:1.4-3.el6 will be installed
---> Package jpackage-utils.noarch 0:1.7.5-3.12.el6 will be installed
---> Package libX11.x86_64 0:1.3-2.el6 will be installed
--> Processing Dependency: libX11-common = 1.3-2.el6 for package: libX11-1.3-2.el6.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.3-2.el6.x86_64
---> Package libXext.x86_64 0:1.1-3.el6 will be installed
---> Package libXi.x86_64 0:1.3-3.el6 will be installed
---> Package libXrender.x86_64 0:0.9.5-1.el6 will be installed
---> Package libXtst.x86_64 0:1.0.99.2-3.el6 will be installed
---> Package libjpeg.x86_64 0:6b-46.el6 will be installed
---> Package libpng.x86_64 2:1.2.49-1.el6_2 will be installed
---> Package pulseaudio-libs.x86_64 0:0.9.21-13.el6 will be installed
--> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0)(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64
--> Processing Dependency: libasyncns.so.0()(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64
--> Processing Dependency: libsndfile.so.1()(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64
---> Package rhino.noarch 0:1.7-0.7.r2.2.el6 will be installed
--> Processing Dependency: jline for package: rhino-1.7-0.7.r2.2.el6.noarch
---> Package tzdata-java.noarch 0:2012j-1.el6 will be installed
--> Running transaction check
---> Package jline.noarch 0:0.9.94-0.8.el6 will be installed
---> Package libICE.x86_64 0:1.0.6-1.el6 will be installed
---> Package libSM.x86_64 0:1.1.0-7.1.el6 will be installed
---> Package libX11-common.noarch 0:1.3-2.el6 will be installed
---> Package libasyncns.x86_64 0:0.8-1.1.el6 will be installed
---> Package libsndfile.x86_64 0:1.0.20-5.el6 will be installed
--> Processing Dependency: libogg.so.0()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64
--> Processing Dependency: libvorbisenc.so.2()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64
--> Processing Dependency: libFLAC.so.8()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64
--> Processing Dependency: libvorbis.so.0()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64
---> Package libxcb.x86_64 0:1.5-1.el6 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.5-1.el6.x86_64
--> Running transaction check
---> Package flac.x86_64 0:1.2.1-6.1.el6 will be installed
---> Package libXau.x86_64 0:1.0.5-1.el6 will be installed
---> Package libogg.x86_64 2:1.1.4-2.1.el6 will be installed
---> Package libvorbis.x86_64 1:1.2.3-4.el6_2.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================================================================================================
 Package                                                   Arch                                         Version                                                            Repository                                                Size
==========================================================================================================================================================================================================================================
Installing:
 pseudonymity-server                                       noarch                                       1.1.1-0.el6                                                        EMI-3-testing-base                                        21 M
 pseudonymity-ui                                           noarch                                       1.1.1-0.el6                                                        EMI-3-testing-base                                       2.0 M
Installing for dependencies:
 alsa-lib                                                  x86_64                                       1.0.22-3.el6                                                       core                                                     369 k
 bouncycastle                                              noarch                                       1.46-1.el6                                                         extras                                                   2.3 M
 canl-java                                                 noarch                                       1.1.0-1.sl6                                                        EMI-3-testing-base                                       261 k
 flac                                                      x86_64                                       1.2.1-6.1.el6                                                      core                                                     242 k
 fontconfig                                                x86_64                                       2.8.0-3.el6                                                        core                                                     185 k
 freetype                                                  x86_64                                       2.3.11-14.el6_3.1                                                  sl-security                                              358 k
 giflib                                                    x86_64                                       4.1.6-3.1.el6                                                      core                                                      36 k
 jakarta-commons-io                                        noarch                                       1.4-3.el6                                                          core                                                     104 k
 java-1.6.0-openjdk                                        x86_64                                       1:1.6.0.0-1.54.1.11.6.el6_3                                        sl-security                                               25 M
 jline                                                     noarch                                       0.9.94-0.8.el6                                                     core                                                      85 k
 jpackage-utils                                            noarch                                       1.7.5-3.12.el6                                                     core                                                      58 k
 libICE                                                    x86_64                                       1.0.6-1.el6                                                        core                                                      52 k
 libSM                                                     x86_64                                       1.1.0-7.1.el6                                                      core                                                      25 k
 libX11                                                    x86_64                                       1.3-2.el6                                                          core                                                     581 k
 libX11-common                                             noarch                                       1.3-2.el6                                                          core                                                     187 k
 libXau                                                    x86_64                                       1.0.5-1.el6                                                        core                                                      21 k
 libXext                                                   x86_64                                       1.1-3.el6                                                          core                                                      32 k
 libXi                                                     x86_64                                       1.3-3.el6                                                          core                                                      31 k
 libXrender                                                x86_64                                       0.9.5-1.el6                                                        core                                                      26 k
 libXtst                                                   x86_64                                       1.0.99.2-3.el6                                                     core                                                      21 k
 libasyncns                                                x86_64                                       0.8-1.1.el6                                                        core                                                      23 k
 libjpeg                                                   x86_64                                       6b-46.el6                                                          core                                                     133 k
 libogg                                                    x86_64                                       2:1.1.4-2.1.el6                                                    core                                                      20 k
 libpng                                                    x86_64                                       2:1.2.49-1.el6_2                                                   core                                                     181 k
 libsndfile                                                x86_64                                       1.0.20-5.el6                                                       core                                                     232 k
 libvorbis                                                 x86_64                                       1:1.2.3-4.el6_2.1                                                  core                                                     167 k
 libxcb                                                    x86_64                                       1.5-1.el6                                                          core                                                      99 k
 pseudonymity-common                                       noarch                                       1.1.1-0.el6                                                        EMI-3-testing-base                                       1.5 M
 pulseaudio-libs                                           x86_64                                       0.9.21-13.el6                                                      core                                                     461 k
 rhino                                                     noarch                                       1.7-0.7.r2.2.el6                                                   core                                                     777 k
 tzdata-java                                               noarch                                       2012j-1.el6                                                        sl-security                                              154 k

Transaction Summary
==========================================================================================================================================================================================================================================
Install      33 Package(s)

Total size: 56 M
Installed size: 126 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : jpackage-utils-1.7.5-3.12.el6.noarch                                                                                                                                                                                  1/33
  Installing : libICE-1.0.6-1.el6.x86_64                                                                                                                                                                                             2/33
  Installing : 2:libogg-1.1.4-2.1.el6.x86_64                                                                                                                                                                                         3/33
  Installing : libSM-1.1.0-7.1.el6.x86_64                                                                                                                                                                                            4/33
  Installing : alsa-lib-1.0.22-3.el6.x86_64                                                                                                                                                                                          5/33
  Installing : freetype-2.3.11-14.el6_3.1.x86_64                                                                                                                                                                                     6/33
  Installing : fontconfig-2.8.0-3.el6.x86_64                                                                                                                                                                                         7/33
  Installing : 1:libvorbis-1.2.3-4.el6_2.1.x86_64                                                                                                                                                                                    8/33
  Installing : flac-1.2.1-6.1.el6.x86_64                                                                                                                                                                                             9/33
  Installing : libsndfile-1.0.20-5.el6.x86_64                                                                                                                                                                                       10/33
  Installing : jakarta-commons-io-1.4-3.el6.noarch                                                                                                                                                                                  11/33
  Installing : libXau-1.0.5-1.el6.x86_64                                                                                                                                                                                            12/33
  Installing : libxcb-1.5-1.el6.x86_64                                                                                                                                                                                              13/33
  Installing : libjpeg-6b-46.el6.x86_64                                                                                                                                                                                             14/33
  Installing : 2:libpng-1.2.49-1.el6_2.x86_64                                                                                                                                                                                       15/33
  Installing : jline-0.9.94-0.8.el6.noarch                                                                                                                                                                                          16/33
  Installing : rhino-1.7-0.7.r2.2.el6.noarch                                                                                                                                                                                        17/33
  Installing : tzdata-java-2012j-1.el6.noarch                                                                                                                                                                                       18/33
  Installing : libasyncns-0.8-1.1.el6.x86_64                                                                                                                                                                                        19/33
  Installing : libX11-common-1.3-2.el6.noarch                                                                                                                                                                                       20/33
  Installing : libX11-1.3-2.el6.x86_64                                                                                                                                                                                              21/33
  Installing : libXext-1.1-3.el6.x86_64                                                                                                                                                                                             22/33
  Installing : libXi-1.3-3.el6.x86_64                                                                                                                                                                                               23/33
  Installing : libXtst-1.0.99.2-3.el6.x86_64                                                                                                                                                                                        24/33
  Installing : pulseaudio-libs-0.9.21-13.el6.x86_64                                                                                                                                                                                 25/33
  Installing : libXrender-0.9.5-1.el6.x86_64                                                                                                                                                                                        26/33
  Installing : giflib-4.1.6-3.1.el6.x86_64                                                                                                                                                                                          27/33
  Installing : 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64                                                                                                                                                                28/33
  Installing : bouncycastle-1.46-1.el6.noarch                                                                                                                                                                                       29/33
  Installing : canl-java-1.1.0-1.sl6.noarch                                                                                                                                                                                         30/33
  Installing : pseudonymity-common-1.1.1-0.el6.noarch                                                                                                                                                                               31/33
  Installing : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                                                   32/33
  Installing : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                                               33/33
  Verifying  : libX11-common-1.3-2.el6.noarch                                                                                                                                                                                        1/33
  Verifying  : libX11-1.3-2.el6.x86_64                                                                                                                                                                                               2/33
  Verifying  : libxcb-1.5-1.el6.x86_64                                                                                                                                                                                               3/33
  Verifying  : pulseaudio-libs-0.9.21-13.el6.x86_64                                                                                                                                                                                  4/33
  Verifying  : 1:libvorbis-1.2.3-4.el6_2.1.x86_64                                                                                                                                                                                    5/33
  Verifying  : bouncycastle-1.46-1.el6.noarch                                                                                                                                                                                        6/33
  Verifying  : canl-java-1.1.0-1.sl6.noarch                                                                                                                                                                                          7/33
  Verifying  : libasyncns-0.8-1.1.el6.x86_64                                                                                                                                                                                         8/33
  Verifying  : fontconfig-2.8.0-3.el6.x86_64                                                                                                                                                                                         9/33
  Verifying  : rhino-1.7-0.7.r2.2.el6.noarch                                                                                                                                                                                        10/33
  Verifying  : pseudonymity-common-1.1.1-0.el6.noarch                                                                                                                                                                               11/33
  Verifying  : freetype-2.3.11-14.el6_3.1.x86_64                                                                                                                                                                                    12/33
  Verifying  : tzdata-java-2012j-1.el6.noarch                                                                                                                                                                                       13/33
  Verifying  : 2:libogg-1.1.4-2.1.el6.x86_64                                                                                                                                                                                        14/33
  Verifying  : libSM-1.1.0-7.1.el6.x86_64                                                                                                                                                                                           15/33
  Verifying  : libsndfile-1.0.20-5.el6.x86_64                                                                                                                                                                                       16/33
  Verifying  : jpackage-utils-1.7.5-3.12.el6.noarch                                                                                                                                                                                 17/33
  Verifying  : jline-0.9.94-0.8.el6.noarch                                                                                                                                                                                          18/33
  Verifying  : libXi-1.3-3.el6.x86_64                                                                                                                                                                                               19/33
  Verifying  : alsa-lib-1.0.22-3.el6.x86_64                                                                                                                                                                                         20/33
  Verifying  : libXext-1.1-3.el6.x86_64                                                                                                                                                                                             21/33
  Verifying  : 2:libpng-1.2.49-1.el6_2.x86_64                                                                                                                                                                                       22/33
  Verifying  : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                                                   23/33
  Verifying  : 1:java-1.6.0-openjdk-1.6.0.0-1.54.1.11.6.el6_3.x86_64                                                                                                                                                                24/33
  Verifying  : libjpeg-6b-46.el6.x86_64                                                                                                                                                                                             25/33
  Verifying  : flac-1.2.1-6.1.el6.x86_64                                                                                                                                                                                            26/33
  Verifying  : libXau-1.0.5-1.el6.x86_64                                                                                                                                                                                            27/33
  Verifying  : libICE-1.0.6-1.el6.x86_64                                                                                                                                                                                            28/33
  Verifying  : libXrender-0.9.5-1.el6.x86_64                                                                                                                                                                                        29/33
  Verifying  : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                                               30/33
  Verifying  : libXtst-1.0.99.2-3.el6.x86_64                                                                                                                                                                                        31/33
  Verifying  : giflib-4.1.6-3.1.el6.x86_64                                                                                                                                                                                          32/33
  Verifying  : jakarta-commons-io-1.4-3.el6.noarch                                                                                                                                                                                  33/33

Installed:
  pseudonymity-server.noarch 0:1.1.1-0.el6                                                                              pseudonymity-ui.noarch 0:1.1.1-0.el6

Dependency Installed:
  alsa-lib.x86_64 0:1.0.22-3.el6               bouncycastle.noarch 0:1.46-1.el6       canl-java.noarch 0:1.1.0-1.sl6                 flac.x86_64 0:1.2.1-6.1.el6                                 fontconfig.x86_64 0:2.8.0-3.el6
  freetype.x86_64 0:2.3.11-14.el6_3.1          giflib.x86_64 0:4.1.6-3.1.el6          jakarta-commons-io.noarch 0:1.4-3.el6          java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.54.1.11.6.el6_3       jline.noarch 0:0.9.94-0.8.el6
  jpackage-utils.noarch 0:1.7.5-3.12.el6       libICE.x86_64 0:1.0.6-1.el6            libSM.x86_64 0:1.1.0-7.1.el6                   libX11.x86_64 0:1.3-2.el6                                   libX11-common.noarch 0:1.3-2.el6
  libXau.x86_64 0:1.0.5-1.el6                  libXext.x86_64 0:1.1-3.el6             libXi.x86_64 0:1.3-3.el6                       libXrender.x86_64 0:0.9.5-1.el6                             libXtst.x86_64 0:1.0.99.2-3.el6
  libasyncns.x86_64 0:0.8-1.1.el6              libjpeg.x86_64 0:6b-46.el6             libogg.x86_64 2:1.1.4-2.1.el6                  libpng.x86_64 2:1.2.49-1.el6_2                              libsndfile.x86_64 0:1.0.20-5.el6
  libvorbis.x86_64 1:1.2.3-4.el6_2.1           libxcb.x86_64 0:1.5-1.el6              pseudonymity-common.noarch 0:1.1.1-0.el6       pulseaudio-libs.x86_64 0:0.9.21-13.el6                      rhino.noarch 0:1.7-0.7.r2.2.el6
  tzdata-java.noarch 0:2012j-1.el6

Complete!

- Configuration log:

Followed the details at: https://twiki.cern.ch/twiki/bin/view/EMI/PseudonymityServerConfiguration , the configuration is confidential as it contains secret information towards the online CA.

1.2. Upgrade Installation
--------------------------------
- YUM/APT Production Repo file contents:

[EMI-2-base]
name=EMI 2 base
baseurl=http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl6/$basearch/base
protect=1
enabled=1
# To use priorities you must have yum-priorities installed
priority=40
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-emi

- YUM/APT Install command:

yum install pseudonymity-ui pseudonymity-server

- YUM/APT Testing Repo file contents:

[root@hip-paha-virt4 yum.repos.d]# cat emi-3-rc-sl6.repo
[core]
name=name=SL 6 base
baseurl=http://linuxsoft.cern.ch/scientific/6x/$basearch/os
        http://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os
        http://ftp1.scientificlinux.org/linux/scientific/6x/$basearch/os
        http://ftp2.scientificlinux.org/linux/scientific/6x/$basearch/os
protect=0

[extras]
name=epel
baseurl=http://ftp.heanet.ie/pub/fedora/epel/6/$basearch
        http://mirror.switch.ch/ftp/mirror/epel/6/$basearch
        http://ftp.fi.muni.cz/pub/linux/fedora/epel/6/$basearch
        http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/6/$basearch
        http://nl.mirror.eurid.eu/epel/6/$basearch
protect=0

[EGI-trustanchors]
name=EGI-trustanchors
baseurl=http://repository.egi.eu/sw/production/cas/1/current/
#gpgkey=http://repository.egi.eu/sw/production/cas/1/GPG-KEY-EUGridPMA-RPM-3
gpgcheck=0
enabled=1

[EMI-3-testing-base]
name=EMI 3 Testing Base Repository
baseurl=http://emisoft.web.cern.ch/emisoft/dist/EMI/testing/3/sl6/$basearch/base
#gpgkey=http://emisoft.web.cern.ch/emisoft/dist/EMI/3/RPM-GPG-KEY-emi
priority=45
protect=1
enabled=1
gpgcheck=0

[EMI-3-testing-third-party]
name=EMI 3 Testing Third-Party Repository
baseurl=http://emisoft.web.cern.ch/emisoft/dist/EMI/testing/3/sl6/$basearch/third-party
#gpgkey=http://emisoft.web.cern.ch/emisoft/dist/EMI/3/RPM-GPG-KEY-emi
protect=1
enabled=1
priority=45
gpgcheck=0

[Oracle-11]
name=Oracle Repository (not for distribution)
baseurl=http://emisoft.web.cern.ch/emisoft/dist/elcaro/oracle-instantclient/11/repo/sl6/$basearch
gpgcheck=0
protect=1
enabled=1
priority=45

- YUM/APT Upgrade command:

Normally:
yum update pseudonymity-ui pseudonymity-server

Due to an error in the pseudonymity 1.1.0 post uninstall script: 
yum reinstall pseudonymity-ui pseudonymity-server

- YUM/APT log:

[root@hip-paha-virt4 yum.repos.d]# yum update pseudonymity-ui pseudonymity-server

yum update pseudonymity-ui pseudonymity-server
Loaded plugins: priorities, protectbase, security
322 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package pseudonymity-server.noarch 0:1.1.0-0.sl6 will be updated
---> Package pseudonymity-server.noarch 0:1.1.1-0.el6 will be an update
--> Processing Dependency: pseudonymity-common >= 1.1.1 for package: pseudonymity-server-1.1.1-0.el6.noarch
--> Processing Dependency: canl-java >= 1.1 for package: pseudonymity-server-1.1.1-0.el6.noarch
---> Package pseudonymity-ui.noarch 0:1.1.0-0.sl6 will be updated
---> Package pseudonymity-ui.noarch 0:1.1.1-0.el6 will be an update
--> Running transaction check
---> Package canl-java.noarch 0:1.1.0-1.sl6 will be installed
--> Processing Dependency: jakarta-commons-io >= 1.4 for package: canl-java-1.1.0-1.sl6.noarch
---> Package pseudonymity-common.noarch 0:1.1.0-0.sl6 will be updated
---> Package pseudonymity-common.noarch 0:1.1.1-0.el6 will be an update
--> Running transaction check
---> Package jakarta-commons-io.noarch 0:1.4-3.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================================
 Package                                                Arch                                      Version                                         Repository                                             Size
==============================================================================================================================================================================================================
Updating:
 pseudonymity-server                                    noarch                                    1.1.1-0.el6                                     EMI-3-testing-base                                     21 M
 pseudonymity-ui                                        noarch                                    1.1.1-0.el6                                     EMI-3-testing-base                                    2.0 M
Installing for dependencies:
 canl-java                                              noarch                                    1.1.0-1.sl6                                     EMI-3-testing-base                                    261 k
 jakarta-commons-io                                     noarch                                    1.4-3.el6                                       core                                                  104 k
Updating for dependencies:
 pseudonymity-common                                    noarch                                    1.1.1-0.el6                                     EMI-3-testing-base                                    1.5 M

Transaction Summary
==============================================================================================================================================================================================================
Install       2 Package(s)
Upgrade       3 Package(s)

Total size: 24 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : jakarta-commons-io-1.4-3.el6.noarch                                                                                                                                                        1/8
  Installing : canl-java-1.1.0-1.sl6.noarch                                                                                                                                                               2/8
  Updating   : pseudonymity-common-1.1.1-0.el6.noarch                                                                                                                                                     3/8
  Updating   : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                     4/8
/bin/rm: cannot remove `/etc/pseudonymity/server': Is a directory
  Updating   : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                         5/8
  Cleanup    : pseudonymity-ui-1.1.0-0.sl6.noarch                                                                                                                                                         6/8
  Cleanup    : pseudonymity-server-1.1.0-0.sl6.noarch                                                                                                                                                     7/8
  Cleanup    : pseudonymity-common-1.1.0-0.sl6.noarch                                                                                                                                                     8/8
  Verifying  : jakarta-commons-io-1.4-3.el6.noarch                                                                                                                                                        1/8
  Verifying  : canl-java-1.1.0-1.sl6.noarch                                                                                                                                                               2/8
  Verifying  : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                     3/8
  Verifying  : pseudonymity-common-1.1.1-0.el6.noarch                                                                                                                                                     4/8
  Verifying  : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                         5/8
  Verifying  : pseudonymity-common-1.1.0-0.sl6.noarch                                                                                                                                                     6/8
  Verifying  : pseudonymity-ui-1.1.0-0.sl6.noarch                                                                                                                                                         7/8
  Verifying  : pseudonymity-server-1.1.0-0.sl6.noarch                                                                                                                                                     8/8

Dependency Installed:
  canl-java.noarch 0:1.1.0-1.sl6                                                                     jakarta-commons-io.noarch 0:1.4-3.el6

Updated:
  pseudonymity-server.noarch 0:1.1.1-0.el6                                                                pseudonymity-ui.noarch 0:1.1.1-0.el6

Dependency Updated:
  pseudonymity-common.noarch 0:1.1.1-0.el6

Complete!

NOTE! Due to an error in the pseudonymity 1.1.0 post-install script that can not be corrected in the current version (since it is in the former version), we had also to reinstall the service:

[root@hip-paha-virt4 yum.repos.d]# yum reinstall pseudonymity-ui pseudonymity-server

Loaded plugins: priorities, protectbase, security
Setting up Reinstall Process
322 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Resolving Dependencies
--> Running transaction check
---> Package pseudonymity-server.noarch 0:1.1.1-0.el6 will be reinstalled
---> Package pseudonymity-ui.noarch 0:1.1.1-0.el6 will be reinstalled
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================================
 Package                                                Arch                                      Version                                         Repository                                             Size
==============================================================================================================================================================================================================
Reinstalling:
 pseudonymity-server                                    noarch                                    1.1.1-0.el6                                     EMI-3-testing-base                                     21 M
 pseudonymity-ui                                        noarch                                    1.1.1-0.el6                                     EMI-3-testing-base                                    2.0 M

Transaction Summary
==============================================================================================================================================================================================================
Reinstall     2 Package(s)

Total download size: 23 M
Installed size: 25 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): pseudonymity-server-1.1.1-0.el6.noarch.rpm                                                                                                                                      |  21 MB     00:31
(2/2): pseudonymity-ui-1.1.1-0.el6.noarch.rpm                                                                                                                                          | 2.0 MB     00:03
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                         589 kB/s |  23 MB     00:39
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                     1/2
/bin/rm: cannot remove `/etc/pseudonymity/server': Is a directory
/bin/ln: creating symbolic link `/etc/pseudonymity/server/conf': File exists
  Installing : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                         2/2
  Verifying  : pseudonymity-ui-1.1.1-0.el6.noarch                                                                                                                                                         1/2
  Verifying  : pseudonymity-server-1.1.1-0.el6.noarch                                                                                                                                                     2/2

Installed:
  pseudonymity-server.noarch 0:1.1.1-0.el6                                                                pseudonymity-ui.noarch 0:1.1.1-0.el6

Complete!

- Configuration log:

Followed the details at: https://twiki.cern.ch/twiki/bin/view/EMI/PseudonymityServerConfiguration , the configuration is confidential as it contains secret information towards the online CA.
No configuration changes between the versions.

2. Static Code Analysis
******************************
- URL where static code analysis results can be accessed NA

3. Unit Tests
*****************
- URL pointing to the results of the Unit Tests.

NA (Unit tests are run during the build, and the build fails if any unit test fails).

- Code Coverage %, if available.

NA

4. System tests 
*********************
- URL where the tests/testsuite can be accessed:

https://twiki.cern.ch/twiki/bin/view/EMI/PseudonymityTestPlan

- URL where the test results can be accessed:

see Summary / 4.1 below

OR 

please, use the template below to include the test results in this document:

--------------- System Test Summary ------------------
For each Basic Functionality test, please include the following summary:
* Description of the test: see 4.1
* Result: PASSED/FAILED: see 4.1

For each Regression test, please include the following summary:
* Description of the test: NA
* Test Unique ID/RfC unique ID: NA                
* Result: PASSED/FAILED: NA

For each of Performance and Scalability tests, please include the following summary:
* Description of the test: NA
* Description of the specific context: NA
* Result: PASSED/FAILED: NA

For each Standards Compliance/Conformance test, please include the following summary:
* Description of the test: NA
* Adopted Standard: NA
* Result: PASSED/FAILED: NA

For each Integration test, please include the following summary:
* Description of involved components and testbed setup: NA
* Description of the test: NA
* Description of the specific context: NA
* Result: PASSED/FAILED: NA

4.1. Basic Functionality tests
*************************************
For each test:
COPY & PASTE TEST OUTPUT.

Test-Server-Config-1:

(The configuration is invalid, because the host certificate filename is wrong:)

[root@hip-paha-virt4 .globus]# /etc/init.d/pseudonymity-service start
[root@hip-paha-virt4 .globus]# ERROR PseudonymityService - The service encountered an error that could not be dealt with, shutting down!
ERROR PseudonymityService - Could not read the private key and/or certificate from the file
The service encountered an error that could not be dealt with, shutting down!
Error: Could not read the private key and/or certificate from the file
org.glite.pseudo.server.PseudoServerException: Could not read the private key and/or certificate from the file
        at org.glite.pseudo.server.standalone.PseudonymityService.configureConnector(PseudonymityService.java:165)
        at org.glite.pseudo.server.standalone.PseudonymityService.configureServer(PseudonymityService.java:234)
        at org.glite.pseudo.server.standalone.PseudonymityService.<init>(PseudonymityService.java:119)
        at org.glite.pseudo.server.standalone.PseudonymityService.main(PseudonymityService.java:346)
Caused by: java.io.FileNotFoundException: /etc/grid-security/hostcert_WRONG.pem (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:137)
        at java.io.FileInputStream.<init>(FileInputStream.java:96)
        at eu.emi.security.authn.x509.impl.PEMCredential.<init>(PEMCredential.java:222)
        at org.glite.pseudo.server.standalone.PseudonymityService.configureConnector(PseudonymityService.java:155)
        ... 3 more
ERROR PseudonymityService - Could not read the private key and/or certificate from the file
org.glite.pseudo.server.PseudoServerException: Could not read the private key and/or certificate from the file
        at org.glite.pseudo.server.standalone.PseudonymityService.configureConnector(PseudonymityService.java:165) [pseudonymity-server-1.1.1.jar:na]
        at org.glite.pseudo.server.standalone.PseudonymityService.configureServer(PseudonymityService.java:234) [pseudonymity-server-1.1.1.jar:na]
        at org.glite.pseudo.server.standalone.PseudonymityService.<init>(PseudonymityService.java:119) [pseudonymity-server-1.1.1.jar:na]
        at org.glite.pseudo.server.standalone.PseudonymityService.main(PseudonymityService.java:346) [pseudonymity-server-1.1.1.jar:na]
Caused by: java.io.FileNotFoundException: /etc/grid-security/hostcert_WRONG.pem (No such file or directory)
        at java.io.FileInputStream.open(Native Method) ~[na:1.6.0_24]
        at java.io.FileInputStream.<init>(FileInputStream.java:137) ~[na:1.6.0_24]
        at java.io.FileInputStream.<init>(FileInputStream.java:96) ~[na:1.6.0_24]
        at eu.emi.security.authn.x509.impl.PEMCredential.<init>(PEMCredential.java:222) ~[canl-1.1.0.jar:1.1.0]
        at org.glite.pseudo.server.standalone.PseudonymityService.configureConnector(PseudonymityService.java:155) [pseudonymity-server-1.1.1.jar:na]
        ... 3 common frames omitted

[root@hip-paha-virt4 .globus]# /etc/init.d/pseudonymity-service status
Pseudonymity Service not running...removing stale pid file
Pseudonymity Service not running!
[root@hip-paha-virt4 .globus]#

PASSED

Test-Server-Config-2:

[root@hip-paha-virt4 .globus]# /etc/init.d/pseudonymity-service start
The pseudonymity service has been successfully started.
[root@hip-paha-virt4 .globus]# /etc/init.d/pseudonymity-service status
Pseudonymity Service running!

PASSED

Test-Func-1:

[root@hip-paha-virt4 .globus]# pseudo-cert-request --url https://hip-paha-virt4.cern.ch:8443/pseudo/Login -p /tmp/x509up_u0 -v
pseudo-cert-request: org.glite.pseudo.ui.PseudoInit - Copyright (c) 2011. Members of the EMI Collaboration

ServiceUrl: https://hip-paha-virt4.cern.ch:8443/pseudo/Login
New Key Password:
Retype:
Proxy Filename: /tmp/x509up_u0
Connecting to the pseudonymity service ... ok
Generating a public/private keypair (1024 bit) ... ok
Submitting the certificate request ... ok

Pseudo certificate (/root/.globus/pseudocert.pem) expires on 'Wed Feb 11 15:14:18 CET 2015'.
[root@hip-paha-virt4 .globus]#

PASSED

Test-Func-2:

[root@hip-paha-virt4 .globus]# openssl x509 -in /root/.globus/pseudocert.pem -subject -noout
subject= /C=FI/DC=pseudotest/O=HIP/OU=Tech/CN=01afba83d1ab4cfb
[root@hip-paha-virt4 .globus]#

Test-Func-3:

Output is in the Web browser.

For the user "CN=Henri Johannes Mikkonen, CN=610244, CN=mikkonen, OU=Users, OU=Organic Units, DC=cern, DC=ch", the pseudonym "CN=01afba83d1ab4cfb,DC=pseudotest,OU=Tech,O=HIP,C=FI" exists with four events: "301: Requested certificate", "302: Issued certificate", "303: Registered certificate", "201: Issued DN".

PASSED

Test-Func-4:

Output is in the Web browser.

For the admin "CN=Henri Johannes Mikkonen, CN=610244, CN=mikkonen, OU=Users, OU=Organic Units, DC=cern, DC=ch", there is information that he has listed event details for the pseudonym.

PASSED

4.2. Regression tests
*****************************
For each test: NA

4.3. Standard Conformance tests
******************************************
For each test: NA

4.4. Performance tests 
*******************************
For each test: NA

4.5. Scalability tests 
**************************
For each test: NA

4.6. Integration tests 
**************************
For each test: NA

---------------End of System Test Summary ------------------
Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2013-02-11 - HenriMikkonen
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

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