Lines Matching refs:self

30     def __init__(self, request):
36 self._test_dir = os.path.dirname(str(request.fspath))
39 def _run_conf(self, mode, dot_config=None, out_file='.config',
54 extra_env['srctree'] = self._test_dir
62 shutil.copyfile(os.path.join(self._test_dir, dot_config),
82 self.retcode = ps.returncode
83 self.stdout = ps.stdout.read().decode()
84 self.stderr = ps.stderr.read().decode()
89 if self.retcode == 0 and out_file:
91 self.config = f.read()
93 self.config = None
102 print("[retcode]\n{}\n".format(self.retcode))
105 print(self.stdout)
108 print(self.stderr)
110 if self.config is not None:
112 print(self.config)
114 return self.retcode
116 def oldaskconfig(self, dot_config=None, in_keys=None):
123 return self._run_conf('--oldaskconfig', dot_config=dot_config,
126 def oldconfig(self, dot_config=None, in_keys=None):
133 return self._run_conf('--oldconfig', dot_config=dot_config,
136 def olddefconfig(self, dot_config=None):
142 return self._run_conf('--olddefconfig', dot_config=dot_config)
144 def defconfig(self, defconfig):
150 defconfig_path = os.path.join(self._test_dir, defconfig)
151 return self._run_conf('--defconfig={}'.format(defconfig_path))
153 def _allconfig(self, mode, all_config):
155 all_config_path = os.path.join(self._test_dir, all_config)
160 return self._run_conf('--{}config'.format(mode), extra_env=extra_env)
162 def allyesconfig(self, all_config=None):
168 return self._allconfig('allyes', all_config)
170 def allmodconfig(self, all_config=None):
176 return self._allconfig('allmod', all_config)
178 def allnoconfig(self, all_config=None):
184 return self._allconfig('allno', all_config)
186 def alldefconfig(self, all_config=None):
192 return self._allconfig('alldef', all_config)
194 def randconfig(self, all_config=None):
200 return self._allconfig('rand', all_config)
202 def savedefconfig(self, dot_config):
208 return self._run_conf('--savedefconfig', out_file='defconfig')
210 def listnewconfig(self, dot_config=None):
216 return self._run_conf('--listnewconfig', dot_config=dot_config,
220 def _read_and_compare(self, compare, expected):
226 with open(os.path.join(self._test_dir, expected)) as f:
228 return compare(self, expected_data)
230 def _contains(self, attr, expected):
231 return self._read_and_compare(
235 def _matches(self, attr, expected):
236 return self._read_and_compare(lambda s, e: getattr(s, attr) == e,
239 def config_contains(self, expected):
245 return self._contains('config', expected)
247 def config_matches(self, expected):
253 return self._matches('config', expected)
255 def stdout_contains(self, expected):
261 return self._contains('stdout', expected)
263 def stdout_matches(self, expected):
269 return self._matches('stdout', expected)
271 def stderr_contains(self, expected):
277 return self._contains('stderr', expected)
279 def stderr_matches(self, expected):
285 return self._matches('stderr', expected)