(self, base_dir, source, depth)
| 377 | if verbose > 1: print("Package executed successfully") |
| 378 | |
| 379 | def _add_relative_modules(self, base_dir, source, depth): |
| 380 | if depth <= 1: |
| 381 | raise ValueError("Relative module test needs depth > 1") |
| 382 | pkg_name = "__runpy_pkg__" |
| 383 | module_dir = base_dir |
| 384 | for i in range(depth): |
| 385 | parent_dir = module_dir |
| 386 | module_dir = os.path.join(module_dir, pkg_name) |
| 387 | # Add sibling module |
| 388 | sibling_fname = os.path.join(module_dir, "sibling.py") |
| 389 | create_empty_file(sibling_fname) |
| 390 | if verbose > 1: print(" Added sibling module:", sibling_fname) |
| 391 | # Add nephew module |
| 392 | uncle_dir = os.path.join(parent_dir, "uncle") |
| 393 | self._add_pkg_dir(uncle_dir) |
| 394 | if verbose > 1: print(" Added uncle package:", uncle_dir) |
| 395 | cousin_dir = os.path.join(uncle_dir, "cousin") |
| 396 | self._add_pkg_dir(cousin_dir) |
| 397 | if verbose > 1: print(" Added cousin package:", cousin_dir) |
| 398 | nephew_fname = os.path.join(cousin_dir, "nephew.py") |
| 399 | create_empty_file(nephew_fname) |
| 400 | if verbose > 1: print(" Added nephew module:", nephew_fname) |
| 401 | |
| 402 | def _check_relative_imports(self, depth, run_name=None): |
| 403 | contents = r"""\ |
no test coverage detected