ATLAS Offline Software
Functions | Variables
verify_menu_config Namespace Reference

Functions

def verify (config, trigger_level)
 
def load_and_verify (file_path, trigger_level)
 
def paths_starting_with (prefix)
 

Variables

 log
 
 parser
 
 description
 
 individual
 
 title
 
 help
 
 args
 
 results
 
 json_files
 
 any_failures
 
 success_plural
 
 failure_plural
 

Function Documentation

◆ load_and_verify()

def verify_menu_config.load_and_verify (   file_path,
  trigger_level 
)

Definition at line 40 of file verify_menu_config.py.

40 def load_and_verify(file_path, trigger_level):
41  if not os.path.isfile(file_path):
42  log.error("'{}' does not exist".format(file_path))
43  elif not os.path.splitext(file_path)[1] == ".json":
44  log.error("'{}' is not a JSON file".format(file_path))
45  else:
46  with open(file_path, "r") as config_file:
47  config = json.load(config_file)
48 
49  return verify(config, trigger_level)
50 
51  return {"successes": [], "failures": []}
52 
53 

◆ paths_starting_with()

def verify_menu_config.paths_starting_with (   prefix)

Definition at line 74 of file verify_menu_config.py.

74  def paths_starting_with(prefix):
75  return [args.folder + os.sep + f
76  for f in json_files if f.startswith(prefix)]
77 

◆ verify()

def verify_menu_config.verify (   config,
  trigger_level 
)
Run all consistency checks for the trigger on the config.

Definition at line 22 of file verify_menu_config.py.

22 def verify(config, trigger_level):
23  '''
24  Run all consistency checks for the trigger on the config.
25  '''
26  tests = menu_tests[trigger_level]
27  for test in tests:
28  test.run(config)
29 
30  successes = []
31  failures = []
32  for test in tests:
33  if test.failures:
34  failures.append(test)
35  else:
36  successes.append(test)
37  return { "successes": successes, "failures": failures }
38 
39 

Variable Documentation

◆ any_failures

verify_menu_config.any_failures

Definition at line 93 of file verify_menu_config.py.

◆ args

verify_menu_config.args

Definition at line 64 of file verify_menu_config.py.

◆ description

verify_menu_config.description

Definition at line 56 of file verify_menu_config.py.

◆ failure_plural

verify_menu_config.failure_plural

Definition at line 97 of file verify_menu_config.py.

◆ help

verify_menu_config.help

Definition at line 60 of file verify_menu_config.py.

◆ individual

verify_menu_config.individual

Definition at line 57 of file verify_menu_config.py.

◆ json_files

verify_menu_config.json_files

Definition at line 72 of file verify_menu_config.py.

◆ log

verify_menu_config.log

Definition at line 20 of file verify_menu_config.py.

◆ parser

verify_menu_config.parser

Definition at line 55 of file verify_menu_config.py.

◆ results

verify_menu_config.results

Definition at line 66 of file verify_menu_config.py.

◆ success_plural

verify_menu_config.success_plural

Definition at line 95 of file verify_menu_config.py.

◆ title

verify_menu_config.title

Definition at line 58 of file verify_menu_config.py.

vtune_athena.format
format
Definition: vtune_athena.py:14
verify_menu_config.paths_starting_with
def paths_starting_with(prefix)
Definition: verify_menu_config.py:74
verify_menu_config.load_and_verify
def load_and_verify(file_path, trigger_level)
Definition: verify_menu_config.py:40
verify_menu_config.verify
def verify(config, trigger_level)
Definition: verify_menu_config.py:22
Trk::open
@ open
Definition: BinningType.h:40