Lines Matching refs:self
30 def __init__(self, request): argument
36 self._test_dir = os.path.dirname(str(request.fspath))
39 def _run_conf(self, mode, dot_config=None, out_file='.config', argument
54 extra_env['srctree'] = self._test_dir
66 shutil.copyfile(os.path.join(self._test_dir, dot_config),
86 self.retcode = ps.returncode
87 self.stdout = ps.stdout.read().decode()
88 self.stderr = ps.stderr.read().decode()
93 if self.retcode == 0 and out_file:
95 self.config = f.read()
97 self.config = None
106 print("[retcode]\n{}\n".format(self.retcode))
109 print(self.stdout)
112 print(self.stderr)
114 if self.config is not None:
116 print(self.config)
118 return self.retcode
120 def oldaskconfig(self, dot_config=None, in_keys=None): argument
127 return self._run_conf('--oldaskconfig', dot_config=dot_config,
130 def oldconfig(self, dot_config=None, in_keys=None): argument
137 return self._run_conf('--oldconfig', dot_config=dot_config,
140 def olddefconfig(self, dot_config=None): argument
146 return self._run_conf('--olddefconfig', dot_config=dot_config)
148 def defconfig(self, defconfig): argument
154 defconfig_path = os.path.join(self._test_dir, defconfig)
155 return self._run_conf('--defconfig={}'.format(defconfig_path))
157 def _allconfig(self, mode, all_config): argument
159 all_config_path = os.path.join(self._test_dir, all_config)
164 return self._run_conf('--{}config'.format(mode), extra_env=extra_env)
166 def allyesconfig(self, all_config=None): argument
172 return self._allconfig('allyes', all_config)
174 def allmodconfig(self, all_config=None): argument
180 return self._allconfig('allmod', all_config)
182 def allnoconfig(self, all_config=None): argument
188 return self._allconfig('allno', all_config)
190 def alldefconfig(self, all_config=None): argument
196 return self._allconfig('alldef', all_config)
198 def randconfig(self, all_config=None): argument
204 return self._allconfig('rand', all_config)
206 def savedefconfig(self, dot_config): argument
212 return self._run_conf('--savedefconfig', out_file='defconfig')
214 def listnewconfig(self, dot_config=None): argument
220 return self._run_conf('--listnewconfig', dot_config=dot_config,
224 def _read_and_compare(self, compare, expected): argument
230 with open(os.path.join(self._test_dir, expected)) as f:
232 return compare(self, expected_data)
234 def _contains(self, attr, expected): argument
235 return self._read_and_compare(
239 def _matches(self, attr, expected): argument
240 return self._read_and_compare(lambda s, e: getattr(s, attr) == e,
243 def config_contains(self, expected): argument
249 return self._contains('config', expected)
251 def config_matches(self, expected): argument
257 return self._matches('config', expected)
259 def stdout_contains(self, expected): argument
265 return self._contains('stdout', expected)
267 def stdout_matches(self, expected): argument
273 return self._matches('stdout', expected)
275 def stderr_contains(self, expected): argument
281 return self._contains('stderr', expected)
283 def stderr_matches(self, expected): argument
289 return self._matches('stderr', expected)