feat: add Harmony Connector for HarmonyOS 6 USB file transfer

This commit is contained in:
2026-09-10 10:03:42 +08:00
parent 72272eeb1a
commit 6ddafc3e16
35 changed files with 4006 additions and 2 deletions
+28
View File
@@ -0,0 +1,28 @@
import path from "node:path";
import { root, run, troveBin } from "./suite.mjs";
const plugin = path.join(root, "curios/harmony-connector");
run(process.execPath, [path.join(plugin, "build.mjs")]);
run(
"cargo",
[
"test",
"--locked",
"--manifest-path",
path.join(plugin, "native/Cargo.toml"),
],
{
env: {
...process.env,
HARMONY_NATIVE_PREFIX: path.join(plugin, "dist/native-deps/install"),
MACOSX_DEPLOYMENT_TARGET: "13.0",
},
},
);
run(process.execPath, ["--test", path.join(plugin, "ui/format.test.js")]);
run(troveBin, [
"protocol",
"test",
"--command",
path.join(plugin, "backend/harmony-connector"),
]);
run(path.join(plugin, "backend/harmony-connector"), ["--diagnose"]);