Add native Windows support (#91)
- Native Windows daemon using TCP loopback endpoints - Direct-mode fallback for CLI/daemon compatibility - Comment operations over RPC - PowerShell installer script - Go 1.24 requirement - Cross-OS testing documented Co-authored-by: danshapiro <danshapiro@users.noreply.github.com> Amp-Thread-ID: https://ampcode.com/threads/T-c6230265-055f-4af1-9712-4481061886db Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
@@ -3,6 +3,8 @@ package main
|
||||
import (
|
||||
"context"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
@@ -12,7 +14,11 @@ import (
|
||||
|
||||
func TestScripts(t *testing.T) {
|
||||
// Build the bd binary
|
||||
exe := t.TempDir() + "/bd"
|
||||
exeName := "bd"
|
||||
if runtime.GOOS == "windows" {
|
||||
exeName += ".exe"
|
||||
}
|
||||
exe := filepath.Join(t.TempDir(), exeName)
|
||||
if err := exec.Command("go", "build", "-o", exe, ".").Run(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -23,4 +29,4 @@ func TestScripts(t *testing.T) {
|
||||
|
||||
// Run all tests
|
||||
scripttest.Test(t, context.Background(), engine, nil, "testdata/*.txt")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user