(self, args, settings_file=None, manage_py=None)
| 150 | return self.run_test(["-m", "django", *args], settings_file, umask=umask) |
| 151 | |
| 152 | def run_manage(self, args, settings_file=None, manage_py=None): |
| 153 | template_manage_py = ( |
| 154 | os.path.join(os.path.dirname(__file__), manage_py) |
| 155 | if manage_py |
| 156 | else os.path.join( |
| 157 | os.path.dirname(conf.__file__), "project_template", "manage.py-tpl" |
| 158 | ) |
| 159 | ) |
| 160 | test_manage_py = os.path.join(self.test_dir, "manage.py") |
| 161 | shutil.copyfile(template_manage_py, test_manage_py) |
| 162 | |
| 163 | with open(test_manage_py) as fp: |
| 164 | manage_py_contents = fp.read() |
| 165 | manage_py_contents = manage_py_contents.replace( |
| 166 | "{{ project_name }}", "test_project" |
| 167 | ) |
| 168 | with open(test_manage_py, "w") as fp: |
| 169 | fp.write(manage_py_contents) |
| 170 | |
| 171 | return self.run_test(["./manage.py", *args], settings_file) |
| 172 | |
| 173 | def assertInAfterFormatting(self, member, container, msg=None): |
| 174 | if HAS_BLACK: |
no test coverage detected