mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-09-21 18:50:13 +00:00
fix(agentcompat): snapshot evidence through rooted handles
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba>
This commit is contained in:
@@ -9,20 +9,20 @@ import (
|
||||
"github.com/nezhahq/nezha/integration/agentcompat/internal/contract"
|
||||
)
|
||||
|
||||
func validateDedicatedArtifact(resultsDir string, metadata Metadata, result ScenarioResult) error {
|
||||
func validateDedicatedArtifact(files evidenceSnapshot, metadata Metadata, result ScenarioResult) error {
|
||||
definition, err := contract.ScenarioDefinitionByName(result.Name)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
switch definition.DedicatedArtifact {
|
||||
case contract.DedicatedArtifactTransfer:
|
||||
artifact, err := readJSONFile[transferArtifact](resultsDir, "transfer.json")
|
||||
artifact, err := readJSONFile[transferArtifact](files, "transfer.json")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return validateTransferArtifact(metadata, result, artifact)
|
||||
case contract.DedicatedArtifactReconnect:
|
||||
artifact, err := readJSONFile[reconnectArtifact](resultsDir, "reconnect.json")
|
||||
artifact, err := readJSONFile[reconnectArtifact](files, "reconnect.json")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user