498b235461
Build and test / Build and test AMD64 Ubuntu 22.04 (push) Failing after 0s
Publish Builder / amazonlinux2023 (push) Failing after 1s
Build and test / UT for Go (push) Has been skipped
Publish KRTE Images / KRTE (push) Failing after 1s
Build and test / Integration Test (push) Has been skipped
Build and test / Upload Code Coverage (push) Has been skipped
Publish Builder / rockylinux9 (push) Failing after 1s
Publish Builder / ubuntu22.04 (push) Failing after 0s
Publish Builder / ubuntu24.04 (push) Failing after 0s
Publish Gpu Builder / publish-gpu-builder (push) Failing after 1s
Publish Test Images / PyTest (push) Failing after 0s
Build and test / UT for Cpp (push) Has been cancelled
45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
import importlib.util
|
|
import pathlib
|
|
import unittest
|
|
|
|
|
|
MGIT_PATH = pathlib.Path(__file__).with_name("mgit.py")
|
|
spec = importlib.util.spec_from_file_location("mgit", MGIT_PATH)
|
|
mgit = importlib.util.module_from_spec(spec)
|
|
spec.loader.exec_module(mgit)
|
|
|
|
|
|
class DesignDocRefTest(unittest.TestCase):
|
|
def test_accepts_in_repo_markdown_path(self):
|
|
self.assertTrue(
|
|
mgit.is_valid_design_doc_ref(
|
|
"docs/design-docs/design_docs/20260128-vector-compression.md"
|
|
)
|
|
)
|
|
|
|
def test_rejects_github_url_even_when_it_contains_the_path(self):
|
|
self.assertFalse(
|
|
mgit.is_valid_design_doc_ref(
|
|
"https://github.com/milvus-io/milvus/blob/master/docs/design-docs/design_docs/20260128-vector-compression.md"
|
|
)
|
|
)
|
|
|
|
def test_rejects_external_design_doc_repo(self):
|
|
self.assertFalse(
|
|
mgit.is_valid_design_doc_ref(
|
|
"https://github.com/milvus-io/milvus-design-docs/blob/main/design_docs/20260128-vector-compression.md"
|
|
)
|
|
)
|
|
|
|
def test_rejects_directory_or_non_markdown_path(self):
|
|
self.assertFalse(mgit.is_valid_design_doc_ref("docs/design-docs/design_docs/"))
|
|
self.assertFalse(
|
|
mgit.is_valid_design_doc_ref(
|
|
"docs/design-docs/design_docs/20260128-vector-compression.txt"
|
|
)
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|