Expect compiled .ncs

This commit is contained in:
2026-04-04 13:23:08 +02:00
parent bf87144688
commit 99f9d29d7a
2 changed files with 25 additions and 0 deletions
+17
View File
@@ -156,6 +156,23 @@ func expectedResources(p *project.Project) (map[string]resourceExpectation, erro
}
}
compiledScripts, err := compileReferencedScripts(p)
if err != nil {
return nil, err
}
for _, resource := range compiledScripts {
extension, ok := erf.ExtensionForResourceType(resource.Type)
if !ok {
return nil, fmt.Errorf("unsupported compiled resource type for %s", resource.Name)
}
key := resourceKey(resource.Name, extension)
out[key] = resourceExpectation{
Key: key,
Kind: "compiled-script",
Bytes: resource.Data,
}
}
for _, rel := range p.Inventory.AssetFiles {
abs := filepath.Join(p.AssetsDir(), filepath.FromSlash(rel))
data, err := os.ReadFile(abs)
+8
View File
@@ -417,6 +417,14 @@ printf 'compiled:%s\n' "$(basename "$src")" > "$out"
if !foundCompiled {
t.Fatalf("expected compiled script resource in archive")
}
compareResult, err := Compare(p)
if err != nil {
t.Fatalf("compare: %v", err)
}
if compareResult.Checked != 4 {
t.Fatalf("expected 4 compared resources, got %d", compareResult.Checked)
}
}
func TestBuildOrdersMultipleHAKGroups(t *testing.T) {