Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-06 22:21:02 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2013-04-09 09:36:51 (GMT)
commit5ad6c4e23662ae2f2cb8c40f75166b963b115d13 (patch)
tree003a76bf41d23c1687601054e1421cc666fe696d
parent65560b0b945e0104a7b7be79bbcd1ba20004f32b (diff)
Add test for dev command
-rw-r--r--tests/test_bundlebuilder.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_bundlebuilder.py b/tests/test_bundlebuilder.py
index d829281..46a02a1 100644
--- a/tests/test_bundlebuilder.py
+++ b/tests/test_bundlebuilder.py
@@ -124,6 +124,23 @@ class TestGit(unittest.TestCase):
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):
cwd = os.getcwd()
os.chdir(build_path)
@@ -208,6 +225,15 @@ class TestGit(unittest.TestCase):
build_path = tempfile.mkdtemp()
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):
repo_path = self._create_repo()
self._test_genpot(repo_path, repo_path)