ATLAS Offline Software
Loading...
Searching...
No Matches
menu_config_tests.RestrictedCTPIDs Class Reference
Inheritance diagram for menu_config_tests.RestrictedCTPIDs:
Collaboration diagram for menu_config_tests.RestrictedCTPIDs:

Public Member Functions

 __init__ (self)
 run (self, config)

Public Attributes

 description = description
list failures = []

Detailed Description

Definition at line 194 of file menu_config_tests.py.

Constructor & Destructor Documentation

◆ __init__()

menu_config_tests.RestrictedCTPIDs.__init__ ( self)

Definition at line 195 of file menu_config_tests.py.

195 def __init__(self):
196 super(RestrictedCTPIDs, self).__init__(
197 description="Less than 512 CTP items, and no CTP id greater than 512")
198

Member Function Documentation

◆ run()

menu_config_tests.RestrictedCTPIDs.run ( self,
config )

Reimplemented from menu_config_tests.MenuVerification.

Definition at line 199 of file menu_config_tests.py.

199 def run(self, config):
200 ctp_ids = {name: item["ctpid"] for
201 name, item in config["items"].items()}
202 if len(ctp_ids) > 512:
203 self.failures.append(
204 "More than 512 CTP items defined")
205 over_max_ids = [name for name, ctp_id in ctp_ids.items()
206 if ctp_id > 512]
207 self.failures.extend(over_max_ids)
208
209
int run(int argc, char *argv[])

Member Data Documentation

◆ description

menu_config_tests.MenuVerification.description = description
inherited

Definition at line 29 of file menu_config_tests.py.

◆ failures

list menu_config_tests.MenuVerification.failures = []
inherited

Definition at line 30 of file menu_config_tests.py.


The documentation for this class was generated from the following file: