test: Update test and script URL

- Remove frontmatter test due to disabled parsing
- Update install script URL
This commit is contained in:
Mahmoud-Emad
2025-11-17 15:23:08 +02:00
parent 49868a18e1
commit f5c2b306b8
3 changed files with 9 additions and 20 deletions

View File

@@ -14,7 +14,7 @@ Herolib is an opinionated library primarily used by ThreeFold to automate cloud
The Hero tool can be installed with a single command: The Hero tool can be installed with a single command:
```bash ```bash
curl https://raw.githubusercontent.com/incubaid/herolib/refs/heads/development/install_hero.sh | bash curl https://raw.githubusercontent.com/incubaid/herolib/refs/heads/development/scripts/install_hero.sh | bash
``` ```
Hero will be installed in: Hero will be installed in:

View File

@@ -4,30 +4,19 @@ import incubaid.herolib.data.markdown { new }
import incubaid.herolib.data.markdown.elements { Frontmatter2 } import incubaid.herolib.data.markdown.elements { Frontmatter2 }
import os import os
// NOTE: Frontmatter parsing is currently disabled in lib/data/markdown/parsers/parse_doc.v
// because "it has issues with --- which is added by AI often"
// This test is skipped until frontmatter parsing is re-enabled
fn test_get_content_without_frontmatter() { fn test_get_content_without_frontmatter() {
markdown_with_frontmatter := ' // SKIPPED: Frontmatter parsing is disabled
--- // The parser does not currently detect or parse frontmatter blocks
title: My Document // so this test cannot pass in its current form
author: Roo
---
# Hello World
This is some content. // Test that content without frontmatter works correctly
'
expected_content := '# Hello World expected_content := '# Hello World
This is some content. This is some content.
' '
mut doc := new(content: markdown_with_frontmatter)!
mut result := ''
for element in doc.children {
if element is Frontmatter2 {
continue
}
result += element.markdown()!
}
assert result.trim_space() == expected_content.trim_space()
mut doc_no_fm := new(content: expected_content)! mut doc_no_fm := new(content: expected_content)!
mut result_no_fm := '' mut result_no_fm := ''
for element in doc_no_fm.children { for element in doc_no_fm.children {

View File

@@ -83,7 +83,7 @@ pub fn install(args InstallArgs) ! {
cmd := ' cmd := '
cd /tmp cd /tmp
export TERM=xterm export TERM=xterm
curl https://raw.githubusercontent.com/incubaid/herolib/refs/heads/development/install_hero.sh | bash curl https://raw.githubusercontent.com/incubaid/herolib/refs/heads/development/scripts/install_hero.sh | bash
' '
osal.execute_stdout(cmd) or { return error('Cannot install hero.\n${err}') } osal.execute_stdout(cmd) or { return error('Cannot install hero.\n${err}') }
osal.done_set('install_hero', 'OK')! osal.done_set('install_hero', 'OK')!