agent/pkg/agentic/dispatch_example_test.go

28 lines
649 B
Go
Raw Permalink Normal View History

// SPDX-License-Identifier: EUPL-1.2
package agentic
import (
core "dappco.re/go/core"
)
func Example_detectFinalStatus() {
dir := (&core.Fs{}).NewUnrestricted().TempDir("example-ws")
defer (&core.Fs{}).NewUnrestricted().DeleteAll(dir)
// Exit code 0 → completed
status, _ := detectFinalStatus(dir, 0, "exited")
core.Println(status)
// Output: completed
}
func Example_detectFinalStatus_failed() {
dir := (&core.Fs{}).NewUnrestricted().TempDir("example-ws")
defer (&core.Fs{}).NewUnrestricted().DeleteAll(dir)
// Non-zero exit → failed
status, _ := detectFinalStatus(dir, 1, "exited")
core.Println(status)
// Output: failed
}