1 Commits

Author SHA1 Message Date
ge b3984a74e3 tests: make tests reproducible 2026-05-05 23:24:52 +03:00
3 changed files with 3 additions and 7 deletions
+1 -2
View File
@@ -9,9 +9,8 @@ fn test_generate() {
const embed_files = { const embed_files = {
'cmd/mkembedfs/mkembedfs.v': $embed_file('cmd/mkembedfs/mkembedfs.v') 'cmd/mkembedfs/mkembedfs.v': $embed_file('cmd/mkembedfs/mkembedfs.v')
'cmd/mkembedfs/help.txt': $embed_file('cmd/mkembedfs/help.txt')
} }
" "
data := embedfs.generate('cmd')! data := embedfs.generate('cmd', ignore: ['*.txt'])!
assert data == expected assert data == expected
} }
-1
View File
@@ -1 +0,0 @@
{"some": "JSON data"}
+2 -4
View File
@@ -1,17 +1,15 @@
module main module main
import os import os
import v.util.diff
import embedfs import embedfs
fn test_mymod() { fn test_mymod() {
oldpwd := os.getwd() oldpwd := os.getwd()
expected_out := os.read_file('tests/mymod_test.out')! expected := '{"some": "JSON data"}\n'
os.chdir('tests/mymod')! os.chdir('tests/mymod')!
gen := embedfs.generate('assets')! gen := embedfs.generate('assets')!
os.write_file('assets_generated.v', gen)! os.write_file('assets_generated.v', gen)!
ret := os.execute('${os.quoted_path(@VEXE)} run .') ret := os.execute('${os.quoted_path(@VEXE)} run .')
dump(diff.compare_text(ret.output, expected_out)!) assert ret.output == expected
assert ret.output == expected_out
os.chdir(oldpwd)! os.chdir(oldpwd)!
} }