Publish curated ITWorx_MCP_Hub source from aa72a053975f020a793c88ba18c8d6b93bc9f937
This commit is contained in:
1 parent
f92819e332
commit
3a3b01facd
5 files changed
+282
-11
No files matched your search
@@ -46,6 +46,9 @@ ROOT = Path(__file__).resolve().parents[1]
|
||||
PROJECTBRAIN_VALIDATION_WORKFLOW = (
|
||||
ROOT / "tests" / "fixtures" / "projectbrain-managed-validation.yml"
|
||||
).read_text(encoding="utf-8")
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW = (
|
||||
ROOT / "tests" / "fixtures" / "projectbrain-managed-validation-browser.yml"
|
||||
).read_text(encoding="utf-8")
|
||||
|
||||
|
||||
def projectbrain_connector(
|
||||
@@ -162,6 +165,15 @@ class GiteaConnectorTests(unittest.TestCase):
|
||||
_managed_validation_profile("Jens/projectbrain", PROJECTBRAIN_VALIDATION_WORKFLOW),
|
||||
"projectbrain",
|
||||
)
|
||||
self.assertEqual(
|
||||
_managed_validation_profile(
|
||||
"Jens/projectbrain", PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW
|
||||
),
|
||||
"projectbrain",
|
||||
)
|
||||
self.assertIsNone(
|
||||
_managed_validation_profile("Acme/hub", PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW)
|
||||
)
|
||||
self.assertIsNone(
|
||||
_managed_validation_profile(
|
||||
"Jens/projectbrain",
|
||||
@@ -207,6 +219,40 @@ class GiteaConnectorTests(unittest.TestCase):
|
||||
PROJECTBRAIN_VALIDATION_WORKFLOW.replace(" pull_request:\n", ""),
|
||||
)
|
||||
)
|
||||
bounded_browser_mutations = (
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"runs-on: itworx-ci-browser", "runs-on: linux-validation"
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"--cgroup-parent=docker", "--cgroup-parent=untrusted"
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace("--cpus=0.5", "--cpus=0.6"),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"--memory=512m", "--memory=513m"
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"--pids-limit=128", "--pids-limit=129"
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"image: postgres:16", "image: postgres:15"
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"pnpm exec playwright install chromium chromium-headless-shell",
|
||||
"pnpm exec playwright install --force chromium chromium-headless-shell",
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"pnpm exec playwright install chromium chromium-headless-shell",
|
||||
"pnpm exec playwright install --with-deps chromium chromium-headless-shell",
|
||||
),
|
||||
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
|
||||
"pnpm test:e2e:real", "echo skipped-e2e"
|
||||
),
|
||||
)
|
||||
for modified_workflow in bounded_browser_mutations:
|
||||
with self.subTest(modified_workflow=modified_workflow[-160:]):
|
||||
self.assertIsNone(
|
||||
_managed_validation_profile("Jens/projectbrain", modified_workflow)
|
||||
)
|
||||
self.assertIsNone(
|
||||
_managed_validation_profile(
|
||||
"Jens/projectbrain",
|
||||
|
||||
Reference in new issue
Block a user