mirror of
https://github.com/kunkundi/crossdesk.git
synced 2026-10-20 11:06:46 +08:00
[fix] restore minimum Xmake version to 3.1.1
This commit is contained in:
@@ -52,7 +52,7 @@ class LicenseValidationTest(unittest.TestCase):
|
||||
self.target.write_text(str(self.root / "packages/a/asio/1.0/abcd/include") + "\n")
|
||||
self.lock = {
|
||||
"bundle_sha256": licenses.digest(self.bundle.read_bytes()),
|
||||
"toolchain": {"xmake_min_version": "3.0.0"},
|
||||
"toolchain": {"xmake_min_version": "3.1.1"},
|
||||
"components": [
|
||||
{
|
||||
"id": "minirtc", "version": self.reviewed_revision,
|
||||
@@ -151,21 +151,20 @@ class LicenseValidationTest(unittest.TestCase):
|
||||
|
||||
def test_minimum_and_newer_xmake_versions_are_accepted(self):
|
||||
version = self.root / "xmake-version.txt"
|
||||
for output in ("xmake v3.0.0", "xmake v3.0.1\n", "xmake v3.0.9\n", "xmake v3.0.99\n",
|
||||
"xmake v3.1.0\n", "xmake v3.1.1\n", "xmake v3.1.2\n", "xmake v3.1.10, A build utility\n",
|
||||
for output in ("xmake v3.1.1", "xmake v3.1.2\n", "xmake v3.1.10, A build utility\n",
|
||||
"xmake v3.2.0\n", "xmake v3.10.0\n", "xmake v4.0.0\n",
|
||||
"\x1b[1mxmake v3.0.0+HEAD.3ba37a0d4, A build utility\x1b[0m\n"):
|
||||
"\x1b[1mxmake v3.1.1+HEAD.3ba37a0d4, A build utility\x1b[0m\n"):
|
||||
with self.subTest(output=output):
|
||||
version.write_text(output)
|
||||
self.verify(xmake_version=version)
|
||||
|
||||
def test_older_or_unrecognized_xmake_versions_are_rejected(self):
|
||||
version = self.root / "xmake-version.txt"
|
||||
for output in ("xmake v2.9.9\n", "xmake v2.99.99\n",
|
||||
"xmake version unknown\n", "xmake v3.0\n", "xmake v3.0.0invalid\n", ""):
|
||||
for output in ("xmake v3.1.0\n", "xmake v3.0.99\n", "xmake v2.99.99\n",
|
||||
"xmake version unknown\n", "xmake v3.1\n", "xmake v3.1.1invalid\n", ""):
|
||||
with self.subTest(output=output):
|
||||
version.write_text(output)
|
||||
with self.assertRaisesRegex(ValueError, "Xmake 3.0.0 or newer is required"):
|
||||
with self.assertRaisesRegex(ValueError, "Xmake 3.1.1 or newer is required"):
|
||||
self.verify(xmake_version=version)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user