42 lines
1.5 KiB
Go
42 lines
1.5 KiB
Go
//go:build !windows
|
|
|
|
package windows
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"testing"
|
|
"time"
|
|
|
|
"softbox.local/core/application/launch"
|
|
"softbox.local/core/updater"
|
|
)
|
|
|
|
func TestPlatformStubFailsClosed(t *testing.T) {
|
|
if _, err := MachineHash(); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("MachineHash() error = %v, want ErrUnsupported", err)
|
|
}
|
|
platform := New()
|
|
if _, err := platform.IsRunning("test-app", "C:/test/App.exe"); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("IsRunning() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if _, err := platform.IsCompatible("windows-10"); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("IsCompatible() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if err := platform.WaitForExit(context.Background(), "test-app", "C:/test/App.exe", time.Second); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("WaitForExit() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if _, err := platform.Start(launch.Command{}); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("Start() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if err := platform.WaitForProcessExit(context.Background(), 1, time.Second); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("WaitForProcessExit() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if _, err := platform.StartSelfUpdate(updater.StartCommand{}); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("StartSelfUpdate() error = %v, want ErrUnsupported", err)
|
|
}
|
|
if err := platform.SyncDirectory("/tmp"); !errors.Is(err, ErrUnsupported) {
|
|
t.Fatalf("SyncDirectory() error = %v, want ErrUnsupported", err)
|
|
}
|
|
}
|