This wiki is obsolete, see the NorduGrid web pages for up to date information.
Testing/ARC-GridFTP emi1 rc1
Test report
EMI_Test_Report_ARC-GridFTP_EMI1_RC1.pdf
Component Description
- Savannah task: https://savannah.cern.ch/task/?18669
- Modules and Components: ARC gridftp server
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