Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cmsos
worksuite
Commits
f328a76d
Commit
f328a76d
authored
Apr 01, 2021
by
Andrea Petrucci
Committed by
Dainius Simelevicius
Apr 01, 2021
Browse files
references #237: EvB scripts tdr and GEVB
parent
e087ba35
Changes
23
Hide whitespace changes
Inline
Side-by-side
evb/include/evb/version.h
View file @
f328a76d
...
...
@@ -5,8 +5,8 @@
#define WORKSUITE_EVB_VERSION_MAJOR 6
#define WORKSUITE_EVB_VERSION_MINOR 8
#define WORKSUITE_EVB_VERSION_PATCH
1
#define WORKSUITE_EVB_PREVIOUS_VERSIONS "6.5.0,6.5.1,6.5.2,6.6.0,6.6.1,6.7.0,6.7.1,6.8.0"
#define WORKSUITE_EVB_VERSION_PATCH
2
#define WORKSUITE_EVB_PREVIOUS_VERSIONS "6.5.0,6.5.1,6.5.2,6.6.0,6.6.1,6.7.0,6.7.1,6.8.0
,6.8.1
"
#define WORKSUITE_EVB_VERSION_CODE PACKAGE_VERSION_CODE(WORKSUITE_EVB_VERSION_MAJOR,WORKSUITE_EVB_VERSION_MINOR,WORKSUITE_EVB_VERSION_PATCH)
#ifndef WORKSUITE_EVB_PREVIOUS_VERSIONS
...
...
evb/test/HowToRunFromScripts.txt
View file @
f328a76d
...
...
@@ -531,6 +531,8 @@ network throughputs. The benchmark script creates configurations on
the fly for arbitrary numbers of RUs and BUs, and also for folded
RUBUs. Note that the EVM is kept separate in all cases. The script
also supports mixed configurations, i.e. N RUs with M BUs and K RUBUs.
This benchmark script also allows to use the GEVB application (--useGEVB)
instead of the EvB application.
Each RU(BU) generates the data for 8 FEROL streams locally, and the
(RU)BU drops the completed events, i.e. they are not written to
...
...
@@ -573,5 +575,9 @@ To test a configuration for a single fragment, you can use
file must contain at least as many nodes as RUs, BUs, and RUBUs
are requested on the command line. RUBUs are treated as RUs.
Other optional parameters:
--oneFEDxRU uses only one stream in the RU (no superfragment builing).
--useGEVB uses the GEVB application instead of EvB application.
To run a full scan, the same parameters can be used as for the
standard performance scan (see above).
evb/test/cases/CDAQ3_SymbolMap-canonical.txt
0 → 100644
View file @
f328a76d
LAUNCHER_BASE_PORT 17777
SOAP_BASE_PORT 25000
I2O_BASE_PORT 54320
FRL_BASE_PORT 55320
RU0_SOAP_HOST_NAME rubu-c2a11-03-01.cms
RU0_I2O_HOST_NAME rubu-c2a11-03-01.ebs0.cms
RU1_SOAP_HOST_NAME rubu-c2a11-05-01.cms
RU1_I2O_HOST_NAME rubu-c2a11-05-01.ebs0.cms
RU2_SOAP_HOST_NAME rubu-c2a11-07-01.cms
RU2_I2O_HOST_NAME rubu-c2a11-07-01.ebs0.cms
RU3_SOAP_HOST_NAME rubu-c2a11-09-01.cms
RU3_I2O_HOST_NAME rubu-c2a11-09-01.ebs0.cms
RU4_SOAP_HOST_NAME rubu-c2a11-11-01.cms
RU4_I2O_HOST_NAME rubu-c2a11-11-01.ebs0.cms
RU5_SOAP_HOST_NAME rubu-c2a11-13-01.cms
RU5_I2O_HOST_NAME rubu-c2a11-13-01.ebs0.cms
RU6_SOAP_HOST_NAME rubu-c2a11-15-01.cms
RU6_I2O_HOST_NAME rubu-c2a11-15-01.ebs0.cms
RU7_SOAP_HOST_NAME rubu-c2a11-17-01.cms
RU7_I2O_HOST_NAME rubu-c2a11-17-01.ebs0.cms
RU8_SOAP_HOST_NAME rubu-c2a11-19-01.cms
RU8_I2O_HOST_NAME rubu-c2a11-19-01.ebs0.cms
RU9_SOAP_HOST_NAME rubu-c2a11-21-01.cms
RU9_I2O_HOST_NAME rubu-c2a11-21-01.ebs0.cms
RU10_SOAP_HOST_NAME rubu-c2a11-23-01.cms
RU10_I2O_HOST_NAME rubu-c2a11-23-01.ebs0.cms
RU11_SOAP_HOST_NAME rubu-c2a11-25-01.cms
RU11_I2O_HOST_NAME rubu-c2a11-25-01.ebs0.cms
RU12_SOAP_HOST_NAME rubu-c2a11-27-01.cms
RU12_I2O_HOST_NAME rubu-c2a11-27-01.ebs0.cms
RU13_SOAP_HOST_NAME rubu-c2a11-29-01.cms
RU13_I2O_HOST_NAME rubu-c2a11-29-01.ebs0.cms
RU14_SOAP_HOST_NAME rubu-c2a11-31-01.cms
RU14_I2O_HOST_NAME rubu-c2a11-31-01.ebs0.cms
RU15_SOAP_HOST_NAME rubu-c2a11-33-01.cms
RU15_I2O_HOST_NAME rubu-c2a11-33-01.ebs0.cms
RU16_SOAP_HOST_NAME rubu-c2a15-01-01.cms
RU16_I2O_HOST_NAME rubu-c2a15-01-01.ebs0.cms
RU17_SOAP_HOST_NAME rubu-c2a15-03-01.cms
RU17_I2O_HOST_NAME rubu-c2a15-03-01.ebs0.cms
RU18_SOAP_HOST_NAME rubu-c2a15-05-01.cms
RU18_I2O_HOST_NAME rubu-c2a15-05-01.ebs0.cms
RU19_SOAP_HOST_NAME rubu-c2a15-07-01.cms
RU19_I2O_HOST_NAME rubu-c2a15-07-01.ebs0.cms
RU20_SOAP_HOST_NAME rubu-c2a15-09-01.cms
RU20_I2O_HOST_NAME rubu-c2a15-09-01.ebs0.cms
RU21_SOAP_HOST_NAME rubu-c2a15-11-01.cms
RU21_I2O_HOST_NAME rubu-c2a15-11-01.ebs0.cms
RU22_SOAP_HOST_NAME rubu-c2a15-13-01.cms
RU22_I2O_HOST_NAME rubu-c2a15-13-01.ebs0.cms
RU23_SOAP_HOST_NAME rubu-c2a15-17-01.cms
RU23_I2O_HOST_NAME rubu-c2a15-17-01.ebs0.cms
RU24_SOAP_HOST_NAME rubu-c2a14-01-01.cms
RU24_I2O_HOST_NAME rubu-c2a14-01-01.ebs0.cms
RU25_SOAP_HOST_NAME rubu-c2a14-03-01.cms
RU25_I2O_HOST_NAME rubu-c2a14-03-01.ebs0.cms
RU26_SOAP_HOST_NAME rubu-c2a14-05-01.cms
RU26_I2O_HOST_NAME rubu-c2a14-05-01.ebs0.cms
RU27_SOAP_HOST_NAME rubu-c2a14-07-01.cms
RU27_I2O_HOST_NAME rubu-c2a14-07-01.ebs0.cms
RU28_SOAP_HOST_NAME rubu-c2a14-09-01.cms
RU28_I2O_HOST_NAME rubu-c2a14-09-01.ebs0.cms
RU29_SOAP_HOST_NAME rubu-c2a14-11-01.cms
RU29_I2O_HOST_NAME rubu-c2a14-11-01.ebs0.cms
RU30_SOAP_HOST_NAME rubu-c2a14-13-01.cms
RU30_I2O_HOST_NAME rubu-c2a14-13-01.ebs0.cms
RU31_SOAP_HOST_NAME rubu-c2a14-15-01.cms
RU31_I2O_HOST_NAME rubu-c2a14-15-01.ebs0.cms
RU32_SOAP_HOST_NAME rubu-c2a14-17-01.cms
RU32_I2O_HOST_NAME rubu-c2a14-17-01.ebs0.cms
RU33_SOAP_HOST_NAME rubu-c2a14-19-01.cms
RU33_I2O_HOST_NAME rubu-c2a14-19-01.ebs0.cms
RU34_SOAP_HOST_NAME rubu-c2a14-21-01.cms
RU34_I2O_HOST_NAME rubu-c2a14-21-01.ebs0.cms
RU35_SOAP_HOST_NAME rubu-c2a14-23-01.cms
RU35_I2O_HOST_NAME rubu-c2a14-23-01.ebs0.cms
RU36_SOAP_HOST_NAME rubu-c2a14-25-01.cms
RU36_I2O_HOST_NAME rubu-c2a14-25-01.ebs0.cms
RU37_SOAP_HOST_NAME rubu-c2a14-27-01.cms
RU37_I2O_HOST_NAME rubu-c2a14-27-01.ebs0.cms
RU38_SOAP_HOST_NAME rubu-c2a14-29-01.cms
RU38_I2O_HOST_NAME rubu-c2a14-29-01.ebs0.cms
RU39_SOAP_HOST_NAME rubu-c2a14-31-01.cms
RU39_I2O_HOST_NAME rubu-c2a14-31-01.ebs0.cms
RU40_SOAP_HOST_NAME rubu-c2a15-19-01.cms
RU40_I2O_HOST_NAME rubu-c2a15-19-01.ebs0.cms
RU41_SOAP_HOST_NAME rubu-c2a15-21-01.cms
RU41_I2O_HOST_NAME rubu-c2a15-21-01.ebs0.cms
RU42_SOAP_HOST_NAME rubu-c2a15-25-01.cms
RU42_I2O_HOST_NAME rubu-c2a15-25-01.ebs0.cms
RU43_SOAP_HOST_NAME rubu-c2a15-29-01.cms
RU43_I2O_HOST_NAME rubu-c2a15-29-01.ebs0.cms
RU44_SOAP_HOST_NAME rubu-c2a15-31-01.cms
RU44_I2O_HOST_NAME rubu-c2a15-31-01.ebs0.cms
RU45_SOAP_HOST_NAME rubu-c2a15-33-01.cms
RU45_I2O_HOST_NAME rubu-c2a15-33-01.ebs0.cms
RU46_SOAP_HOST_NAME rubu-c2a15-35-01.cms
RU46_I2O_HOST_NAME rubu-c2a15-35-01.ebs0.cms
BU0_SOAP_HOST_NAME rubu-c2a15-35-01.cms
BU0_I2O_HOST_NAME rubu-c2a15-35-01.ebs0.cms
BU1_SOAP_HOST_NAME rubu-c2a15-33-01.cms
BU1_I2O_HOST_NAME rubu-c2a15-33-01.ebs0.cms
BU2_SOAP_HOST_NAME rubu-c2a15-31-01.cms
BU2_I2O_HOST_NAME rubu-c2a15-31-01.ebs0.cms
BU3_SOAP_HOST_NAME rubu-c2a15-29-01.cms
BU3_I2O_HOST_NAME rubu-c2a15-29-01.ebs0.cms
BU4_SOAP_HOST_NAME rubu-c2a15-25-01.cms
BU4_I2O_HOST_NAME rubu-c2a15-25-01.ebs0.cms
BU5_SOAP_HOST_NAME rubu-c2a15-21-01.cms
BU5_I2O_HOST_NAME rubu-c2a15-21-01.ebs0.cms
BU6_SOAP_HOST_NAME rubu-c2a15-19-01.cms
BU6_I2O_HOST_NAME rubu-c2a15-19-01.ebs0.cms
BU7_SOAP_HOST_NAME rubu-c2a14-31-01.cms
BU7_I2O_HOST_NAME rubu-c2a14-31-01.ebs0.cms
BU8_SOAP_HOST_NAME rubu-c2a14-29-01.cms
BU8_I2O_HOST_NAME rubu-c2a14-29-01.ebs0.cms
BU9_SOAP_HOST_NAME rubu-c2a14-27-01.cms
BU9_I2O_HOST_NAME rubu-c2a14-27-01.ebs0.cms
BU10_SOAP_HOST_NAME rubu-c2a14-25-01.cms
BU10_I2O_HOST_NAME rubu-c2a14-25-01.ebs0.cms
BU11_SOAP_HOST_NAME rubu-c2a14-23-01.cms
BU11_I2O_HOST_NAME rubu-c2a14-23-01.ebs0.cms
BU12_SOAP_HOST_NAME rubu-c2a14-21-01.cms
BU12_I2O_HOST_NAME rubu-c2a14-21-01.ebs0.cms
BU13_SOAP_HOST_NAME rubu-c2a14-19-01.cms
BU13_I2O_HOST_NAME rubu-c2a14-19-01.ebs0.cms
BU14_SOAP_HOST_NAME rubu-c2a14-17-01.cms
BU14_I2O_HOST_NAME rubu-c2a14-17-01.ebs0.cms
BU15_SOAP_HOST_NAME rubu-c2a14-15-01.cms
BU15_I2O_HOST_NAME rubu-c2a14-15-01.ebs0.cms
BU16_SOAP_HOST_NAME rubu-c2a14-13-01.cms
BU16_I2O_HOST_NAME rubu-c2a14-13-01.ebs0.cms
BU17_SOAP_HOST_NAME rubu-c2a14-11-01.cms
BU17_I2O_HOST_NAME rubu-c2a14-11-01.ebs0.cms
BU18_SOAP_HOST_NAME rubu-c2a14-09-01.cms
BU18_I2O_HOST_NAME rubu-c2a14-09-01.ebs0.cms
BU19_SOAP_HOST_NAME rubu-c2a14-07-01.cms
BU19_I2O_HOST_NAME rubu-c2a14-07-01.ebs0.cms
BU20_SOAP_HOST_NAME rubu-c2a14-05-01.cms
BU20_I2O_HOST_NAME rubu-c2a14-05-01.ebs0.cms
BU21_SOAP_HOST_NAME rubu-c2a14-03-01.cms
BU21_I2O_HOST_NAME rubu-c2a14-03-01.ebs0.cms
BU22_SOAP_HOST_NAME rubu-c2a14-01-01.cms
BU22_I2O_HOST_NAME rubu-c2a14-01-01.ebs0.cms
BU23_SOAP_HOST_NAME rubu-c2a15-17-01.cms
BU23_I2O_HOST_NAME rubu-c2a15-17-01.ebs0.cms
BU24_SOAP_HOST_NAME rubu-c2a15-13-01.cms
BU24_I2O_HOST_NAME rubu-c2a15-13-01.ebs0.cms
BU25_SOAP_HOST_NAME rubu-c2a15-11-01.cms
BU25_I2O_HOST_NAME rubu-c2a15-11-01.ebs0.cms
BU26_SOAP_HOST_NAME rubu-c2a15-09-01.cms
BU26_I2O_HOST_NAME rubu-c2a15-09-01.ebs0.cms
BU27_SOAP_HOST_NAME rubu-c2a15-07-01.cms
BU27_I2O_HOST_NAME rubu-c2a15-07-01.ebs0.cms
BU28_SOAP_HOST_NAME rubu-c2a15-05-01.cms
BU28_I2O_HOST_NAME rubu-c2a15-05-01.ebs0.cms
BU29_SOAP_HOST_NAME rubu-c2a15-03-01.cms
BU29_I2O_HOST_NAME rubu-c2a15-03-01.ebs0.cms
BU30_SOAP_HOST_NAME rubu-c2a15-01-01.cms
BU30_I2O_HOST_NAME rubu-c2a15-01-01.ebs0.cms
BU31_SOAP_HOST_NAME rubu-c2a11-33-01.cms
BU31_I2O_HOST_NAME rubu-c2a11-33-01.ebs0.cms
BU32_SOAP_HOST_NAME rubu-c2a11-31-01.cms
BU32_I2O_HOST_NAME rubu-c2a11-31-01.ebs0.cms
BU33_SOAP_HOST_NAME rubu-c2a11-29-01.cms
BU33_I2O_HOST_NAME rubu-c2a11-29-01.ebs0.cms
BU34_SOAP_HOST_NAME rubu-c2a11-27-01.cms
BU34_I2O_HOST_NAME rubu-c2a11-27-01.ebs0.cms
BU35_SOAP_HOST_NAME rubu-c2a11-25-01.cms
BU35_I2O_HOST_NAME rubu-c2a11-25-01.ebs0.cms
BU36_SOAP_HOST_NAME rubu-c2a11-23-01.cms
BU36_I2O_HOST_NAME rubu-c2a11-23-01.ebs0.cms
BU37_SOAP_HOST_NAME rubu-c2a11-21-01.cms
BU37_I2O_HOST_NAME rubu-c2a11-21-01.ebs0.cms
BU38_SOAP_HOST_NAME rubu-c2a11-19-01.cms
BU38_I2O_HOST_NAME rubu-c2a11-19-01.ebs0.cms
BU39_SOAP_HOST_NAME rubu-c2a11-17-01.cms
BU39_I2O_HOST_NAME rubu-c2a11-17-01.ebs0.cms
BU40_SOAP_HOST_NAME rubu-c2a11-15-01.cms
BU40_I2O_HOST_NAME rubu-c2a11-15-01.ebs0.cms
BU41_SOAP_HOST_NAME rubu-c2a11-13-01.cms
BU41_I2O_HOST_NAME rubu-c2a11-13-01.ebs0.cms
BU42_SOAP_HOST_NAME rubu-c2a11-11-01.cms
BU42_I2O_HOST_NAME rubu-c2a11-11-01.ebs0.cms
BU43_SOAP_HOST_NAME rubu-c2a11-09-01.cms
BU43_I2O_HOST_NAME rubu-c2a11-09-01.ebs0.cms
BU44_SOAP_HOST_NAME rubu-c2a11-07-01.cms
BU44_I2O_HOST_NAME rubu-c2a11-07-01.ebs0.cms
BU45_SOAP_HOST_NAME rubu-c2a11-05-01.cms
BU45_I2O_HOST_NAME rubu-c2a11-05-01.ebs0.cms
evb/test/cases/CDAQ3_SymbolMap.txt
0 → 100644
View file @
f328a76d
LAUNCHER_BASE_PORT 17777
SOAP_BASE_PORT 25000
I2O_BASE_PORT 54320
FRL_BASE_PORT 55320
RU0_SOAP_HOST_NAME rubu-c2a11-03-01.cms
RU0_I2O_HOST_NAME rubu-c2a11-03-01.ebs0.cms
RU1_SOAP_HOST_NAME rubu-c2a11-05-01.cms
RU1_I2O_HOST_NAME rubu-c2a11-05-01.ebs0.cms
RU2_SOAP_HOST_NAME rubu-c2a11-07-01.cms
RU2_I2O_HOST_NAME rubu-c2a11-07-01.ebs0.cms
RU3_SOAP_HOST_NAME rubu-c2a11-09-01.cms
RU3_I2O_HOST_NAME rubu-c2a11-09-01.ebs0.cms
RU4_SOAP_HOST_NAME rubu-c2a11-11-01.cms
RU4_I2O_HOST_NAME rubu-c2a11-11-01.ebs0.cms
RU5_SOAP_HOST_NAME rubu-c2a11-13-01.cms
RU5_I2O_HOST_NAME rubu-c2a11-13-01.ebs0.cms
RU6_SOAP_HOST_NAME rubu-c2a11-15-01.cms
RU6_I2O_HOST_NAME rubu-c2a11-15-01.ebs0.cms
RU7_SOAP_HOST_NAME rubu-c2a11-17-01.cms
RU7_I2O_HOST_NAME rubu-c2a11-17-01.ebs0.cms
RU8_SOAP_HOST_NAME rubu-c2a11-19-01.cms
RU8_I2O_HOST_NAME rubu-c2a11-19-01.ebs0.cms
RU9_SOAP_HOST_NAME rubu-c2a11-21-01.cms
RU9_I2O_HOST_NAME rubu-c2a11-21-01.ebs0.cms
RU10_SOAP_HOST_NAME rubu-c2a11-23-01.cms
RU10_I2O_HOST_NAME rubu-c2a11-23-01.ebs0.cms
RU11_SOAP_HOST_NAME rubu-c2a11-25-01.cms
RU11_I2O_HOST_NAME rubu-c2a11-25-01.ebs0.cms
RU12_SOAP_HOST_NAME rubu-c2a11-27-01.cms
RU12_I2O_HOST_NAME rubu-c2a11-27-01.ebs0.cms
RU13_SOAP_HOST_NAME rubu-c2a11-29-01.cms
RU13_I2O_HOST_NAME rubu-c2a11-29-01.ebs0.cms
RU14_SOAP_HOST_NAME rubu-c2a11-31-01.cms
RU14_I2O_HOST_NAME rubu-c2a11-31-01.ebs0.cms
RU15_SOAP_HOST_NAME rubu-c2a11-33-01.cms
RU15_I2O_HOST_NAME rubu-c2a11-33-01.ebs0.cms
RU16_SOAP_HOST_NAME rubu-c2a15-01-01.cms
RU16_I2O_HOST_NAME rubu-c2a15-01-01.ebs0.cms
RU17_SOAP_HOST_NAME rubu-c2a15-03-01.cms
RU17_I2O_HOST_NAME rubu-c2a15-03-01.ebs0.cms
RU18_SOAP_HOST_NAME rubu-c2a15-05-01.cms
RU18_I2O_HOST_NAME rubu-c2a15-05-01.ebs0.cms
RU19_SOAP_HOST_NAME rubu-c2a15-07-01.cms
RU19_I2O_HOST_NAME rubu-c2a15-07-01.ebs0.cms
RU20_SOAP_HOST_NAME rubu-c2a15-09-01.cms
RU20_I2O_HOST_NAME rubu-c2a15-09-01.ebs0.cms
RU21_SOAP_HOST_NAME rubu-c2a15-11-01.cms
RU21_I2O_HOST_NAME rubu-c2a15-11-01.ebs0.cms
RU22_SOAP_HOST_NAME rubu-c2a15-13-01.cms
RU22_I2O_HOST_NAME rubu-c2a15-13-01.ebs0.cms
RU23_SOAP_HOST_NAME rubu-c2a15-17-01.cms
RU23_I2O_HOST_NAME rubu-c2a15-17-01.ebs0.cms
RU24_SOAP_HOST_NAME rubu-c2a14-01-01.cms
RU24_I2O_HOST_NAME rubu-c2a14-01-01.ebs0.cms
RU25_SOAP_HOST_NAME rubu-c2a14-03-01.cms
RU25_I2O_HOST_NAME rubu-c2a14-03-01.ebs0.cms
RU26_SOAP_HOST_NAME rubu-c2a14-05-01.cms
RU26_I2O_HOST_NAME rubu-c2a14-05-01.ebs0.cms
RU27_SOAP_HOST_NAME rubu-c2a14-07-01.cms
RU27_I2O_HOST_NAME rubu-c2a14-07-01.ebs0.cms
RU28_SOAP_HOST_NAME rubu-c2a14-09-01.cms
RU28_I2O_HOST_NAME rubu-c2a14-09-01.ebs0.cms
RU29_SOAP_HOST_NAME rubu-c2a14-11-01.cms
RU29_I2O_HOST_NAME rubu-c2a14-11-01.ebs0.cms
RU30_SOAP_HOST_NAME rubu-c2a14-13-01.cms
RU30_I2O_HOST_NAME rubu-c2a14-13-01.ebs0.cms
RU31_SOAP_HOST_NAME rubu-c2a14-15-01.cms
RU31_I2O_HOST_NAME rubu-c2a14-15-01.ebs0.cms
RU32_SOAP_HOST_NAME rubu-c2a14-17-01.cms
RU32_I2O_HOST_NAME rubu-c2a14-17-01.ebs0.cms
RU33_SOAP_HOST_NAME rubu-c2a14-19-01.cms
RU33_I2O_HOST_NAME rubu-c2a14-19-01.ebs0.cms
RU34_SOAP_HOST_NAME rubu-c2a14-21-01.cms
RU34_I2O_HOST_NAME rubu-c2a14-21-01.ebs0.cms
RU35_SOAP_HOST_NAME rubu-c2a14-23-01.cms
RU35_I2O_HOST_NAME rubu-c2a14-23-01.ebs0.cms
RU36_SOAP_HOST_NAME rubu-c2a14-25-01.cms
RU36_I2O_HOST_NAME rubu-c2a14-25-01.ebs0.cms
RU37_SOAP_HOST_NAME rubu-c2a14-27-01.cms
RU37_I2O_HOST_NAME rubu-c2a14-27-01.ebs0.cms
RU38_SOAP_HOST_NAME rubu-c2a14-29-01.cms
RU38_I2O_HOST_NAME rubu-c2a14-29-01.ebs0.cms
RU39_SOAP_HOST_NAME rubu-c2a14-31-01.cms
RU39_I2O_HOST_NAME rubu-c2a14-31-01.ebs0.cms
RU40_SOAP_HOST_NAME rubu-c2a15-19-01.cms
RU40_I2O_HOST_NAME rubu-c2a15-19-01.ebs0.cms
RU41_SOAP_HOST_NAME rubu-c2a15-21-01.cms
RU41_I2O_HOST_NAME rubu-c2a15-21-01.ebs0.cms
RU42_SOAP_HOST_NAME rubu-c2a15-25-01.cms
RU42_I2O_HOST_NAME rubu-c2a15-25-01.ebs0.cms
RU43_SOAP_HOST_NAME rubu-c2a15-29-01.cms
RU43_I2O_HOST_NAME rubu-c2a15-29-01.ebs0.cms
RU44_SOAP_HOST_NAME rubu-c2a15-31-01.cms
RU44_I2O_HOST_NAME rubu-c2a15-31-01.ebs0.cms
RU45_SOAP_HOST_NAME rubu-c2a15-33-01.cms
RU45_I2O_HOST_NAME rubu-c2a15-33-01.ebs0.cms
RU46_SOAP_HOST_NAME rubu-c2a15-35-01.cms
RU46_I2O_HOST_NAME rubu-c2a15-35-01.ebs0.cms
BU0_SOAP_HOST_NAME rubu-c2a11-05-01.cms
BU0_I2O_HOST_NAME rubu-c2a11-05-01.ebs0.cms
BU1_SOAP_HOST_NAME rubu-c2a11-07-01.cms
BU1_I2O_HOST_NAME rubu-c2a11-07-01.ebs0.cms
BU2_SOAP_HOST_NAME rubu-c2a11-09-01.cms
BU2_I2O_HOST_NAME rubu-c2a11-09-01.ebs0.cms
BU3_SOAP_HOST_NAME rubu-c2a11-11-01.cms
BU3_I2O_HOST_NAME rubu-c2a11-11-01.ebs0.cms
BU4_SOAP_HOST_NAME rubu-c2a11-13-01.cms
BU4_I2O_HOST_NAME rubu-c2a11-13-01.ebs0.cms
BU5_SOAP_HOST_NAME rubu-c2a11-15-01.cms
BU5_I2O_HOST_NAME rubu-c2a11-15-01.ebs0.cms
BU6_SOAP_HOST_NAME rubu-c2a11-17-01.cms
BU6_I2O_HOST_NAME rubu-c2a11-17-01.ebs0.cms
BU7_SOAP_HOST_NAME rubu-c2a11-19-01.cms
BU7_I2O_HOST_NAME rubu-c2a11-19-01.ebs0.cms
BU8_SOAP_HOST_NAME rubu-c2a11-21-01.cms
BU8_I2O_HOST_NAME rubu-c2a11-21-01.ebs0.cms
BU9_SOAP_HOST_NAME rubu-c2a11-23-01.cms
BU9_I2O_HOST_NAME rubu-c2a11-23-01.ebs0.cms
BU10_SOAP_HOST_NAME rubu-c2a11-25-01.cms
BU10_I2O_HOST_NAME rubu-c2a11-25-01.ebs0.cms
BU11_SOAP_HOST_NAME rubu-c2a11-27-01.cms
BU11_I2O_HOST_NAME rubu-c2a11-27-01.ebs0.cms
BU12_SOAP_HOST_NAME rubu-c2a11-29-01.cms
BU12_I2O_HOST_NAME rubu-c2a11-29-01.ebs0.cms
BU13_SOAP_HOST_NAME rubu-c2a11-31-01.cms
BU13_I2O_HOST_NAME rubu-c2a11-31-01.ebs0.cms
BU14_SOAP_HOST_NAME rubu-c2a11-33-01.cms
BU14_I2O_HOST_NAME rubu-c2a11-33-01.ebs0.cms
BU15_SOAP_HOST_NAME rubu-c2a15-01-01.cms
BU15_I2O_HOST_NAME rubu-c2a15-01-01.ebs0.cms
BU16_SOAP_HOST_NAME rubu-c2a15-03-01.cms
BU16_I2O_HOST_NAME rubu-c2a15-03-01.ebs0.cms
BU17_SOAP_HOST_NAME rubu-c2a15-05-01.cms
BU17_I2O_HOST_NAME rubu-c2a15-05-01.ebs0.cms
BU18_SOAP_HOST_NAME rubu-c2a15-07-01.cms
BU18_I2O_HOST_NAME rubu-c2a15-07-01.ebs0.cms
BU19_SOAP_HOST_NAME rubu-c2a15-09-01.cms
BU19_I2O_HOST_NAME rubu-c2a15-09-01.ebs0.cms
BU20_SOAP_HOST_NAME rubu-c2a15-11-01.cms
BU20_I2O_HOST_NAME rubu-c2a15-11-01.ebs0.cms
BU21_SOAP_HOST_NAME rubu-c2a15-13-01.cms
BU21_I2O_HOST_NAME rubu-c2a15-13-01.ebs0.cms
BU22_SOAP_HOST_NAME rubu-c2a15-17-01.cms
BU22_I2O_HOST_NAME rubu-c2a15-17-01.ebs0.cms
BU23_SOAP_HOST_NAME rubu-c2a14-01-01.cms
BU23_I2O_HOST_NAME rubu-c2a14-01-01.ebs0.cms
BU24_SOAP_HOST_NAME rubu-c2a14-03-01.cms
BU24_I2O_HOST_NAME rubu-c2a14-03-01.ebs0.cms
BU25_SOAP_HOST_NAME rubu-c2a14-05-01.cms
BU25_I2O_HOST_NAME rubu-c2a14-05-01.ebs0.cms
BU26_SOAP_HOST_NAME rubu-c2a14-07-01.cms
BU26_I2O_HOST_NAME rubu-c2a14-07-01.ebs0.cms
BU27_SOAP_HOST_NAME rubu-c2a14-09-01.cms
BU27_I2O_HOST_NAME rubu-c2a14-09-01.ebs0.cms
BU28_SOAP_HOST_NAME rubu-c2a14-11-01.cms
BU28_I2O_HOST_NAME rubu-c2a14-11-01.ebs0.cms
BU29_SOAP_HOST_NAME rubu-c2a14-13-01.cms
BU29_I2O_HOST_NAME rubu-c2a14-13-01.ebs0.cms
BU30_SOAP_HOST_NAME rubu-c2a14-15-01.cms
BU30_I2O_HOST_NAME rubu-c2a14-15-01.ebs0.cms
BU31_SOAP_HOST_NAME rubu-c2a14-17-01.cms
BU31_I2O_HOST_NAME rubu-c2a14-17-01.ebs0.cms
BU32_SOAP_HOST_NAME rubu-c2a14-19-01.cms
BU32_I2O_HOST_NAME rubu-c2a14-19-01.ebs0.cms
BU33_SOAP_HOST_NAME rubu-c2a14-21-01.cms
BU33_I2O_HOST_NAME rubu-c2a14-21-01.ebs0.cms
BU34_SOAP_HOST_NAME rubu-c2a14-23-01.cms
BU34_I2O_HOST_NAME rubu-c2a14-23-01.ebs0.cms
BU35_SOAP_HOST_NAME rubu-c2a14-25-01.cms
BU35_I2O_HOST_NAME rubu-c2a14-25-01.ebs0.cms
BU36_SOAP_HOST_NAME rubu-c2a14-27-01.cms
BU36_I2O_HOST_NAME rubu-c2a14-27-01.ebs0.cms
BU37_SOAP_HOST_NAME rubu-c2a14-29-01.cms
BU37_I2O_HOST_NAME rubu-c2a14-29-01.ebs0.cms
BU38_SOAP_HOST_NAME rubu-c2a14-31-01.cms
BU38_I2O_HOST_NAME rubu-c2a14-31-01.ebs0.cms
BU39_SOAP_HOST_NAME rubu-c2a15-19-01.cms
BU39_I2O_HOST_NAME rubu-c2a15-19-01.ebs0.cms
BU40_SOAP_HOST_NAME rubu-c2a15-21-01.cms
BU40_I2O_HOST_NAME rubu-c2a15-21-01.ebs0.cms
BU41_SOAP_HOST_NAME rubu-c2a15-25-01.cms
BU41_I2O_HOST_NAME rubu-c2a15-25-01.ebs0.cms
BU42_SOAP_HOST_NAME rubu-c2a15-29-01.cms
BU42_I2O_HOST_NAME rubu-c2a15-29-01.ebs0.cms
BU43_SOAP_HOST_NAME rubu-c2a15-31-01.cms
BU43_I2O_HOST_NAME rubu-c2a15-31-01.ebs0.cms
BU44_SOAP_HOST_NAME rubu-c2a15-33-01.cms
BU44_I2O_HOST_NAME rubu-c2a15-33-01.ebs0.cms
BU45_SOAP_HOST_NAME rubu-c2a15-35-01.cms
BU45_I2O_HOST_NAME rubu-c2a15-35-01.ebs0.cms
evb/test/scripts/Context.py
View file @
f328a76d
...
...
@@ -17,7 +17,7 @@ class Context:
self
.
hostinfo
=
hostinfo
if
'd3vrubu-c2e33-06-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'd3vrubu-c2e33-08-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
\
'd3vrubu-c2e33-10-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'd3vrubu-c2e33-12-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
\
'rubu-c2a15
-33-01
'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a1
5-33-0
1'
in
self
.
hostinfo
[
'i2oHostname'
]:
'rubu-c2a15
'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a14
'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a11'
in
self
.
hostinfo
[
'i2oHostname'
]:
self
.
policyElements
=
None
else
:
self
.
polns
=
'http://xdaq.web.cern.ch/xdaq/xsd/2013/XDAQPolicy-10'
...
...
@@ -52,7 +52,7 @@ class Context:
# Current DAQ3VAL machineswith CC8 and RoCE
if
'd3vrubu-c2e33-06-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'd3vrubu-c2e33-08-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
\
'd3vrubu-c2e33-10-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'd3vrubu-c2e33-12-01'
in
self
.
hostinfo
[
'i2oHostname'
]
or
\
'rubu-c2a1
5-33-0
1'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a1
5-33-01
'
in
self
.
hostinfo
[
'i2oHostname'
]:
'rubu-c2a11'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a1
4'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rubu-c2a15
'
in
self
.
hostinfo
[
'i2oHostname'
]:
app
=
self
.
getPtIbvApplication
(
maxMessageSize
,
True
)
#app = self.getPtUtcpApplication(maxMessageSize)
elif
'd3v'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'rbs1v0'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'ebs0v0'
in
self
.
hostinfo
[
'i2oHostname'
]
or
'ebs1v0'
in
self
.
hostinfo
[
'i2oHostname'
]:
...
...
@@ -94,36 +94,46 @@ class Context:
(
'GIDType'
,
'string'
,
'v2'
),
(
'portNumber'
,
'unsignedInt'
,
'1'
)
]
properties
.
extend
([(
'deviceMTU'
,
'unsignedInt'
,
'4096'
)])
if
self
.
evbType
==
'GEVB'
:
properties
.
extend
([
(
'deviceMTU'
,
'unsignedInt'
,
'4096'
),
(
'maxMessageSize'
,
'unsignedInt'
,
maxMessageSize
)
])
if
self
.
role
!=
'EVM'
:
properties
.
extend
([
(
'maxMessageSize'
,
'unsignedInt'
,
maxMessageSize
)
])
else
:
properties
.
extend
([
(
'sendPoolName'
,
'string'
,
'sudapl'
),
(
'recvPoolName'
,
'string'
,
'rudapl'
),
(
'deviceMTU'
,
'unsignedInt'
,
'4096'
),
(
'memAllocTimeout'
,
'string'
,
'PT1S'
),
(
'sendWithTimeout'
,
'boolean'
,
'true'
),
(
'useRelay'
,
'boolean'
,
'false'
),
(
'maxMessageSize'
,
'unsignedInt'
,
maxMessageSize
)
])
if
self
.
role
==
'EVM'
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x2A570C00'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x5D70A400'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'482160'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'5840'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'80'
)
])
if
self
.
evbType
==
'GEVB'
:
properties
.
extend
([
(
'maxMessageSize'
,
'unsignedInt'
,
'65300'
),
(
'senderPoolSize'
,
'unsignedLong'
,
'0xA95C300'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x80000000'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'65536'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'1024'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'512'
)
])
else
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x2A570C00'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x5D70A400'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'482160'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'5840'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'80'
)
])
elif
self
.
role
==
'RU'
:
if
self
.
evbType
==
'GEVB'
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
4
000000'
),
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
200
000000'
),
# 23 RUs and 23 BUs 0x80000000
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x2000000'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'
8192
'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'8192'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'
90000
'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'8192'
),
# 23 RUs and 23 BUs 8192
(
'recvQueuePairSize'
,
'unsignedInt'
,
'64'
)
])
else
:
...
...
@@ -137,11 +147,11 @@ class Context:
elif
self
.
role
==
'BU'
:
if
self
.
evbType
==
'GEVB'
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
2
000000'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x
8
0000000'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'
8192
'
),
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
4
000000'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x
20
0000000'
),
(
'completionQueueSize'
,
'unsignedInt'
,
'
32768
'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'64'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
4092
'
)
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
384
'
)
])
else
:
properties
.
extend
([
...
...
@@ -171,19 +181,19 @@ class Context:
elif
self
.
role
==
'RUBU'
:
if
self
.
evbType
==
'GEVB'
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
FA7D
0000'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x
FA7D0000'
),
#maximum pool size with 65536 buffers of 131072 byte
s
(
'completionQueueSize'
,
'unsignedInt'
,
'
16384
'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'
8192'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
4092
'
)
(
'senderPoolSize'
,
'unsignedLong'
,
'0x
20000
0000'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x
175555554'
),
# 0x155555554 previuos memory pool till 40 RUBU
s
(
'completionQueueSize'
,
'unsignedInt'
,
'
40960
'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'
384'
),
# large buffers 4096
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
384
'
)
])
else
:
properties
.
extend
([
(
'senderPoolSize'
,
'unsignedLong'
,
'0x200000000'
),
(
'receiverPoolSize'
,
'unsignedLong'
,
'0x200000000'
),
#maximum pool size with 65536 buffers of 131072 bytes
(
'completionQueueSize'
,
'unsignedInt'
,
'
32
400'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'
102
4'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
102
4'
)
(
'completionQueueSize'
,
'unsignedInt'
,
'40
96
0'
),
(
'sendQueuePairSize'
,
'unsignedInt'
,
'
38
4'
),
(
'recvQueuePairSize'
,
'unsignedInt'
,
'
38
4'
)
])
app
=
Application
.
Application
(
'pt::ibv::Application'
,
Context
.
ptInstance
,
properties
)
...
...
evb/test/scripts/SymbolMap.py
View file @
f328a76d
...
...
@@ -16,8 +16,8 @@ def getI2OInterfaceName(i2oHostname):
""" return the IBV interface name as function of the hostname """
if
'd3vrubu-c2e33-06-01'
in
i2oHostname
or
'd3vrubu-c2e33-08-01'
in
i2oHostname
or
\
'd3vrubu-c2e33-10-01'
in
i2oHostname
or
'd3vrubu-c2e33-12-01'
in
i2oHostname
:
interface
=
'ens4f0'
'd3vrubu-c2e33-10-01'
in
i2oHostname
or
'd3vrubu-c2e33-12-01'
in
i2oHostname
or
'rubu-c2a1'
in
i2oHostname
:
interface
=
'ens4f0'
elif
'd3vrubu-c2e34-20-01'
in
i2oHostname
or
'd3vrubu-c2e34-27-01'
in
i2oHostname
:
if
'd3vfus1v0'
in
i2oHostname
:
interface
=
'mlx5_0'
...
...
evb/test/scripts/TestCase.py
View file @
f328a76d
...
...
@@ -408,21 +408,24 @@ class TestCase:
self
.
sendStateCmd
(
'Halt'
,(
'Halted'
,
'Halting'
),
app
,
instance
)
def
startPt
(
self
):
print
(
"Starting pt"
)
for
application
in
self
.
_config
.
ptUtcp
:
messengers
.
sendCmdToApp
(
command
=
'Configure'
,
**
application
)
for
application
in
self
.
_config
.
ptUtcp
:
messengers
.
sendCmdToApp
(
command
=
'Enable'
,
**
application
)
for
application
in
self
.
_config
.
ptIBV
:
messengers
.
sendCmdToApp
(
command
=
'connect'
,
**
application
)
for
application
in
self
.
_config
.
ptIBV
:
count
=
0
while
messengers
.
getStateName
(
**
application
)
!=
'Enabled'
:
time
.
sleep
(
1
)
count
+=
1
if
count
>
120
:
raise
(
StateException
(
"Failed to connect pt::ibv for "
+
str
(
application
)))
def
startPt
(
self
,
args
):
if
args
[
'useGEVB'
]:
print
(
"Connection on demand"
)
else
:
print
(
"Starting pt"
)
for
application
in
self
.
_config
.
ptUtcp
:
messengers
.
sendCmdToApp
(
command
=
'Configure'
,
**
application
)
for
application
in
self
.
_config
.
ptUtcp
:
messengers
.
sendCmdToApp
(
command
=
'Enable'
,
**
application
)
for
application
in
self
.
_config
.
ptIBV
:
messengers
.
sendCmdToApp
(
command
=
'connect'
,
**
application
)
for
application
in
self
.
_config
.
ptIBV
:
count
=
0
while
messengers
.
getStateName
(
**
application
)
!=
'Enabled'
:
time
.
sleep
(
1
)
count
+=
1
if
count
>
120
:
raise
(
StateException
(
"Failed to connect pt::ibv for "
+
str
(
application
)))
def
configureEvB
(
self
,
args
,
maxTries
=
10
):
...
...
@@ -731,6 +734,7 @@ class TestCase:
ruRates
=
0
for
key
in
buRates
:
ruRates
+=
buRates
[
key
]
print
(
"Event Building rate="
,
str
(
ruRates
))
rates
=
{
'EVM0'
:
ruRates
}
for
key
in
ruSizes
:
rates
[
key
.
replace
(
'IE'
,
'RU'
)]
=
ruRates
...
...
@@ -849,7 +853,7 @@ class TestCase:
self
.
checkRate
(
args
)
def
prepare
(
self
,
testname
,
maxTries
=
10
):
def
prepare
(
self
,
testname
,
args
=
{
'useGEVB'
:
False
},
maxTries
=
10
):
self
.
startXDAQs
(
testname
)
if
self
.
waitForStateTransitions
:
input
(
"Press Enter to initialize..."
)
...
...
@@ -857,7 +861,7 @@ class TestCase:
self
.
waitForState
((
'Halted'
,
'uninitialized'
,
'Initialized'
),
maxTries
)
if
self
.
waitForStateTransitions
:
input
(
"Press Enter to connect..."
)
self
.
startPt
()
self
.
startPt
(
args
)
def
runScan
(
self
,
fragSize
,
fragSizeRMS
,
args
):
...
...
@@ -930,6 +934,9 @@ class TestCase:
time
.
sleep
(
10
)