Changes in tests/pybin/settings.py [abec2f8:64cf022]
- File:
-
- 1 edited
-
tests/pybin/settings.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/pybin/settings.py
rabec2f8 r64cf022 23 23 class Architecture: 24 24 KnownArchitectures = { 25 'x64' : 'x64',26 'x86-64' : 'x64',27 'x86_64' : 'x64',28 'x86' : 'x86',29 'aarch64' : 'arm',30 'i386' : 'x86',31 'i486' : 'x86',32 'i686' : 'x86',33 'Intel 80386' : 'x86',34 'arm' : 'arm',35 'ARM' : 'arm',25 'x64' : 'x64', 26 'x86-64' : 'x64', 27 'x86_64' : 'x64', 28 'x86' : 'x86', 29 'aarch64' : 'arm', 30 'i386' : 'x86', 31 'i486' : 'x86', 32 'i686' : 'x86', 33 'Intel 80386' : 'x86', 34 'arm' : 'arm', 35 'ARM' : 'arm', 36 36 } 37 37 … … 77 77 print("updated to %s" % self.target) 78 78 79 def match(self, arch): 79 def filter(self, tests): 80 return [test for test in tests if not test.arch or self.target == test.arch] 80 81 return True if not arch else self.target == arch 81 82 82 @ classmethod83 def make_canonical( _,arch):83 @staticmethod 84 def make_canonical(arch): 84 85 return Architecture.KnownArchitectures[arch] 85 86 … … 104 105 self.total = Timeouts.check(tg) 105 106 106 @ classmethod107 def check( _,value):107 @staticmethod 108 def check(value): 108 109 if value < 1: 109 110 print("Timeouts must be at least 1 second", file=sys.stderr) … … 113 114 114 115 def init( options ): 116 global all_arch 117 global all_debug 118 global all_install 115 119 global arch 116 120 global archive 121 global continue_ 117 122 global debug 118 global distcc119 123 global dry_run 120 124 global generating … … 123 127 global output_width 124 128 global timeout 129 global timeout2gdb 125 130 126 arch = Architecture(options.arch) 131 all_arch = [Architecture(o) for o in list(dict.fromkeys(options.arch ))] if options.arch else [Architecture(None)] 132 all_debug = [Debug(o) for o in list(dict.fromkeys(options.debug ))] 133 all_install = [Install(o) for o in list(dict.fromkeys(options.install))] 127 134 archive = os.path.abspath(os.path.join(original_path, options.archive_errors)) if options.archive_errors else None 128 debug = Debug(options.debug)135 continue_ = options.continue_ 129 136 dry_run = options.dry_run # must be called before tools.config_hash() 130 distcc = "DISTCC_CFA_PATH=~/.cfadistcc/%s/cfa" % tools.config_hash()131 137 generating = options.regenerate_expected 132 install = Install(options.install)133 138 make = ['make'] 134 139 output_width = 24 135 140 timeout = Timeouts(options.timeout, options.global_timeout) 141 timeout2gdb = options.timeout_with_gdb 136 142 137 143 # if we distribute, distcc errors will fail tests, use log file for distcc … … 146 152 147 153 def validate(): 154 """Validate the current configuration and update globals""" 155 156 global distcc 157 distcc = "DISTCC_CFA_PATH=~/.cfadistcc/%s/cfa" % tools.config_hash() 148 158 errf = os.path.join(BUILDDIR, ".validate.err") 149 159 make_ret, out = tools.make( ".validate", error_file = errf, output_file=subprocess.DEVNULL, error=subprocess.DEVNULL )
Note:
See TracChangeset
for help on using the changeset viewer.