diff --git a/scripts/check_funasr_website_static.py b/scripts/check_funasr_website_static.py
index ab8e6195f..27823f684 100755
--- a/scripts/check_funasr_website_static.py
+++ b/scripts/check_funasr_website_static.py
@@ -54,10 +54,21 @@ PAGE_CONTRACTS: dict[str, PageContract] = {
required=("recommended funasr >= 1.3.26", "/en/donors.html"),
forbidden=("1.3.10",),
),
+ f"{BASE_URL}/llama-cpp.html": PageContract(
+ required=(
+ "runtime-llamacpp-v0.1.8",
+ "funasr-llamacpp-linux-x64-vulkan.tar.gz",
+ "funasr-llamacpp-windows-x64-cuda.zip",
+ "Fun-ASR-Nano",
+ "GGUF",
+ ),
+ forbidden=("runtime-llamacpp-v0.1.1",),
+ ),
f"{BASE_URL}/blog/funasr-llama-cpp-whisper-cpp-alternative.html": PageContract(
required=(
"runtime-llamacpp-v0.1.8",
"funasr-llamacpp-linux-x64-vulkan.tar.gz",
+ "Fun-ASR-Nano-GGUF",
"Vulkan / CUDA",
"/donors.html",
),
@@ -67,6 +78,7 @@ PAGE_CONTRACTS: dict[str, PageContract] = {
required=(
"runtime-llamacpp-v0.1.8",
"funasr-llamacpp-linux-x64-vulkan.tar.gz",
+ "Fun-ASR-Nano-GGUF",
"Vulkan / CUDA",
"/en/donors.html",
),
diff --git a/tests/test_check_funasr_website_static.py b/tests/test_check_funasr_website_static.py
index 7139261ca..acf731c26 100644
--- a/tests/test_check_funasr_website_static.py
+++ b/tests/test_check_funasr_website_static.py
@@ -48,15 +48,24 @@ def test_website_contract_accepts_current_public_copy():
pip install -U funasr # recommended funasr >= 1.3.26
Thanks
""",
+ "https://www.funasr.com/llama-cpp.html": """
+ runtime-llamacpp-v0.1.8
+ funasr-llamacpp-linux-x64-vulkan.tar.gz
+ funasr-llamacpp-windows-x64-cuda.zip
+ Fun-ASR-Nano
+ GGUF
+ """,
"https://www.funasr.com/blog/funasr-llama-cpp-whisper-cpp-alternative.html": """
runtime-llamacpp-v0.1.8
funasr-llamacpp-linux-x64-vulkan.tar.gz
+ Fun-ASR-Nano-GGUF
Vulkan / CUDA
功德榜
""",
"https://www.funasr.com/en/blog/funasr-llama-cpp-whisper-cpp-alternative.html": """
runtime-llamacpp-v0.1.8
funasr-llamacpp-linux-x64-vulkan.tar.gz
+ Fun-ASR-Nano-GGUF
Vulkan / CUDA
Thanks
""",
@@ -75,6 +84,7 @@ def test_website_contract_reports_stale_runtime_and_star_copy():
pages[
"https://www.funasr.com/blog/funasr-llama-cpp-whisper-cpp-alternative.html"
] = "runtime-llamacpp-v0.1.1"
+ pages["https://www.funasr.com/llama-cpp.html"] = "runtime-llamacpp-v0.1.1"
failures = checker.validate_pages(pages)
@@ -84,6 +94,10 @@ def test_website_contract_reports_stale_runtime_and_star_copy():
and "forbidden `runtime-llamacpp-v0.1.1`" in failure
for failure in failures
)
+ assert any(
+ "llama-cpp.html" in failure and "forbidden `runtime-llamacpp-v0.1.1`" in failure
+ for failure in failures
+ )
def test_fetch_pages_retries_transient_url_errors(monkeypatch):