summaryrefslogtreecommitdiff
path: root/tests/component/rpm/test_pq_rpm.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/component/rpm/test_pq_rpm.py')
-rw-r--r--tests/component/rpm/test_pq_rpm.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/component/rpm/test_pq_rpm.py b/tests/component/rpm/test_pq_rpm.py
index f0dac8d..16252f0 100644
--- a/tests/component/rpm/test_pq_rpm.py
+++ b/tests/component/rpm/test_pq_rpm.py
@@ -118,6 +118,18 @@ class TestPqRpm(RpmRepoTestBase):
self._check_repo_state(repo, 'master-orphan', branches)
eq_(repo.status()[' M'], ['packaging/gbp-test2.spec'])
+ def test_import_in_subdir(self):
+ """Test running gbp-rpm-pq from a subdir in the git tree"""
+ repo = self.init_test_repo('gbp-test2')
+ repo.set_branch('master-orphan')
+ branches = repo.get_local_branches() + ['patch-queue/master-orphan']
+ os.chdir('packaging')
+
+ # Running from subdir should be ok
+ eq_(mock_pq(['import']), 0)
+ self._check_repo_state(repo, 'patch-queue/master-orphan', branches)
+
+
def test_rebase(self):
"""Basic test for rebase action"""
repo = self.init_test_repo('gbp-test')