XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
UTF-8
package main

import (
	"os"
	"path/filepath"
	"testing"
)

func TestEnsureG4FPackage_NoLookupNeededForNonUpgradeWhenInstalled(t *testing.T) {
	if IsTermuxSystem() {
		t.Skip("termux runtime path uses system python flow")
	}

	binDir := t.TempDir()
	stamp := filepath.Join(binDir, ".g4f-runtime", ".installed")
	if err := os.MkdirAll(filepath.Dir(stamp), 0o755); err != nil {
		t.Fatalf("mkdir stamp dir: %v", err)
	}
	if err := os.WriteFile(stamp, []byte("ok"), 0o644); err != nil {
		t.Fatalf("write stamp: %v", err)
	}

	if err := ensureG4FPackage(binDir, "/missing/python", []string{"client"}); err != nil {
		t.Fatalf("ensureG4FPackage() returned unexpected error: %v", err)
	}
}