diff --git a/osc/commandline.py b/osc/commandline.py index ce6c2fdc..78756a5c 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -6933,7 +6933,7 @@ Please submit there instead, or use --nodevelproject to force direct submission. if no_repo: raise oscerr.WrongArgs("Repository is missing. Cannot guess build description without repository") apiurl = self.get_api_url() - project = store_read_project('.') + project = alternative_project or store_read_project('.') # some distros like Debian rename and move build to obs-build if not os.path.isfile('/usr/lib/build/queryconfig') and os.path.isfile('/usr/lib/obs-build/queryconfig'): queryconfig = '/usr/lib/obs-build/queryconfig' diff --git a/tests/test_git_scm_store.py b/tests/test_git_scm_store.py index 0bb6e3bc..e884f4b2 100644 --- a/tests/test_git_scm_store.py +++ b/tests/test_git_scm_store.py @@ -36,6 +36,10 @@ class TestGitStore(unittest.TestCase): store = GitStore(self.tmpdir) self.assertEqual(store.last_buildroot, ("repo", "arch", "vm_type")) + def test_scmurl(self): + store = GitStore(self.tmpdir) + self.assertEqual(store.scmurl, "https://example.com/packages/my-package.git") + if not shutil.which("git"): TestGitStore = unittest.skip("The 'git' executable is not available")(TestGitStore)