Add test for dev command
This commit is contained in:
parent
65560b0b94
commit
5ad6c4e236
@ -124,6 +124,23 @@ class TestGit(unittest.TestCase):
|
|||||||
|
|
||||||
os.chdir(cwd)
|
os.chdir(cwd)
|
||||||
|
|
||||||
|
def _test_dev(self, source_path, build_path):
|
||||||
|
activities_path = tempfile.mkdtemp()
|
||||||
|
|
||||||
|
cwd = os.getcwd()
|
||||||
|
os.chdir(build_path)
|
||||||
|
|
||||||
|
os.environ["SUGAR_ACTIVITIES_PATH"] = activities_path
|
||||||
|
|
||||||
|
setup_path = os.path.join(source_path, "setup.py")
|
||||||
|
subprocess.call([setup_path, "dev"])
|
||||||
|
|
||||||
|
activity_py_path = os.path.join(activities_path, "Sample.activity",
|
||||||
|
"activity.py")
|
||||||
|
self.assertTrue(os.path.exists(activity_py_path))
|
||||||
|
|
||||||
|
os.chdir(cwd)
|
||||||
|
|
||||||
def _test_genpot(self, source_path, build_path):
|
def _test_genpot(self, source_path, build_path):
|
||||||
cwd = os.getcwd()
|
cwd = os.getcwd()
|
||||||
os.chdir(build_path)
|
os.chdir(build_path)
|
||||||
@ -208,6 +225,15 @@ class TestGit(unittest.TestCase):
|
|||||||
build_path = tempfile.mkdtemp()
|
build_path = tempfile.mkdtemp()
|
||||||
self._test_build(repo_path, build_path)
|
self._test_build(repo_path, build_path)
|
||||||
|
|
||||||
|
def test_dev_in_source(self):
|
||||||
|
repo_path = self._create_repo()
|
||||||
|
self._test_genpot(repo_path, repo_path)
|
||||||
|
|
||||||
|
def test_dev_out_of_source(self):
|
||||||
|
repo_path = self._create_repo()
|
||||||
|
build_path = tempfile.mkdtemp()
|
||||||
|
self._test_dev(repo_path, build_path)
|
||||||
|
|
||||||
def test_genpot_in_source(self):
|
def test_genpot_in_source(self):
|
||||||
repo_path = self._create_repo()
|
repo_path = self._create_repo()
|
||||||
self._test_genpot(repo_path, repo_path)
|
self._test_genpot(repo_path, repo_path)
|
||||||
|
Loading…
Reference in New Issue
Block a user