test: Update test and script URL
- Remove frontmatter test due to disabled parsing - Update install script URL
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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')!
|
||||
|
||||
Reference in New Issue
Block a user