This wiki is obsolete, see the NorduGrid web pages for up to date information.

Testing/ARC-GridFTP emi1 rc1

From NorduGrid
Jump to navigationJump to search

Test report

EMI_Test_Report_ARC-GridFTP_EMI1_RC1.pdf

Component Description

The ARC-GridFTP component can be used as a simple storage element. However, the main production usage of the ARC gridftp server is to provide an gridftp/xrls-based interface for secure job submission and retrieval for the ARC CE.

Code analysis

  • Tester:Marek
  • due: for every RC
  • Sloccount:
cpp:         136167 (74.26%)
perl:         18590 (10.14%)
php:          13007 (7.09%)
python:       10545 (5.75%)
sh:            4199 (2.29%)
ansic:          798 (0.44%)
java:            63 (0.03%)

Total Physical Source Lines of Code (SLOC) = 183,369

The complete results of SLOC count entire ARC code can be found here

______________________________________________________________________

  • CCCC metrics:
Metric Tag Overall Per Module
Number of modules NOM 890
Lines of Code LOC 106028 119.133
McCabe's Cyclomatic Number MVG 30720 34.517
Lines of Comment COM 12674 14.240
LOC/COM L_C 8.366
MVG/COM M_C 2.424
Information Flow measure ( inclusive ) IF4 618184 694.589
Information Flow measure ( visible ) IF4v 618047 694.435
Information Flow measure ( concrete ) IF4c 3341 3.754
Lines of Code rejected by parser REJ 3197

The complete results for CCCC for entire ARC code can be found here

Later the results will be split between components.

Unit tests

  • Tester: Anders
  • due: for every RC

Results of unit test code coverage for entire ARC code can be found here:

http://hep.nbi.dk/~waananen/nordugrid/20781/

The text description of results will come later.

Later the results will be split between components.

Regression tests

Tester: Marek due: for every RC

initially the verification of resolved bugs

NO 'CRITICAL' OR 'BLOCKER' BUGS RELATED TO THESE COMPONENTS SINCE LAST STABLE RELEASE (1.2.1)

Deployment tests

D1: clean installation

Tester: Marek due: for every RC

D2: upgrade installation

Tester: Marek due: postponed

Functionality tests

note: the jobplugin related functionality tests are executed as part of the ARC-CE module.

F1: SE with unixacl

  • Tester: Mattias, Salman
  • due: 25 March

simple storage element with unix-like access control. Test basic operations

  • concurrent transfer of many files to unixacl SE

F2: SE with gacl control

  • Tester: Mattias, Salman
  • due: 25 March

simple storage element with GACL access control. Test basic operations

  • concurrent transfer of many files to GACL SE

Performance tests

P1: service reliability

  • Tester: Marek
  • due: 25 March

Services run by the component must maintain a good performance and reliability over long periods of time with normal operation. Long running unattended operation test measuring performance of the product. Service must not show performance degradation during a 3-day period.

Scalability tests

WILL NOT BE DONE FOR RC1

Standard compliance/conformance tests

STD1: gridftp interface

  • Tester: Jon
  • due: 25 March

clients to be taken from EMI testbed

  • lcg-cp localfile gsiftp://
  • lcg-cp gsiftp:// localfile
  • lcg-cp gsiftp:// gsiftp://

Inter-component tests

the same as the standard compliance since inter-component interactions should be gridftp-based