def compile_messages(path, locale): from fun.utils.context import cd, setenv import subprocess with cd(path): with setenv("DJANGO_SETTINGS_MODULE", None): subprocess.call(["/edx/app/edxapp/venvs/edxapp/bin/django-admin.py", "compilemessages", "-l", locale])
def test_unset_undefined_value(self): with setenv("dummyvalue", None) as context: self.assertIsNone(context.saved_value) self.assertFalse("dummyvalue" in os.environ) self.assertFalse("dummyvalue" in os.environ)
def test_undefine_value(self): os.environ["dummyvalue"] = "oldvalue" with setenv("dummyvalue", None): self.assertFalse("dummyvalue" in os.environ) self.assertEqual("oldvalue", os.environ["dummyvalue"])
def test_undefined_value_remains_undefined(self): self.assertFalse("dummyvalue" in os.environ) with setenv("dummyvalue", "val"): self.assertEqual("val", os.environ["dummyvalue"]) self.assertFalse("dummyvalue" in os.environ)