25 lines
645 B
Go
25 lines
645 B
Go
package deployment_test
|
|
|
|
import (
|
|
"os/exec"
|
|
"testing"
|
|
)
|
|
|
|
// Exercise the real shell scripts with isolated fake Docker/SSH commands.
|
|
// This checks deployment argv contracts, not live cloud connectivity.
|
|
func TestReleaseExecutorAuthorization(t *testing.T) {
|
|
cmd := exec.Command("python3", "test_release_executor.py")
|
|
out, err := cmd.CombinedOutput()
|
|
if err != nil {
|
|
t.Fatalf("executor authorization contract: %v\n%s", err, out)
|
|
}
|
|
}
|
|
|
|
func TestDeploymentScripts(t *testing.T) {
|
|
cmd := exec.Command("python3", "test_deployment.py")
|
|
out, err := cmd.CombinedOutput()
|
|
if err != nil {
|
|
t.Fatalf("deployment contract: %v\n%s", err, out)
|
|
}
|
|
}
|