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:
```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:

View File

@@ -4,30 +4,19 @@ import incubaid.herolib.data.markdown { new }
import incubaid.herolib.data.markdown.elements { Frontmatter2 }
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() {
markdown_with_frontmatter := '
---
title: My Document
author: Roo
---
# Hello World
// SKIPPED: Frontmatter parsing is disabled
// The parser does not currently detect or parse frontmatter blocks
// so this test cannot pass in its current form
This is some content.
'
// Test that content without frontmatter works correctly
expected_content := '# Hello World
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 result_no_fm := ''
for element in doc_no_fm.children {

View File

@@ -83,7 +83,7 @@ pub fn install(args InstallArgs) ! {
cmd := '
cd /tmp
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.done_set('install_hero', 'OK')!