mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-09 03:20:54 +00:00
* refactor(packaging): reorganize published packages * fix(packaging): install AgentScope extra in wheel smoke * docs: align package guides and documentation site * ci(workflow): add core dependency verification step in Python package build - Add a workflow step to verify released core dependencies by installing the wheel with core extras - Assert the presence of the static index.html file to ensure proper package contents - Create and use a temporary virtual environment for isolation during verification - Keep existing artifacts upload step intact and conditional on inputs.upload_artifacts flag * fix(ci): update package installation dependencies in Windows workflow - Change pip install from editable reme_studio and core to only dev and as extras - Remove installation of reme_studio and core to streamline dependency setup - Ensure Windows CI uses the correct extras for testing environment * fix(tests): add missing commas in toml file reads in package version tests - Added trailing commas in the tomllib.loads calls for auto-fin and daily_paper configs - Ensured consistent syntax to prevent potential tuple misinterpretation - Improved readability and correctness of the test setup code * fix(packaging): protect qwenpaw releases and test Studio health
56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
import {
|
|
filterPathsBySource,
|
|
filterWorkspacePaths,
|
|
parseWorkspaceExtensions,
|
|
workspaceFileListing,
|
|
} from "../app/workspace-files.ts";
|
|
|
|
test("workspace filter hides dot paths and keeps configured file types", () => {
|
|
const paths = [
|
|
".DS_Store",
|
|
".hidden/note.md",
|
|
"daily/.draft.md",
|
|
"daily/note.md",
|
|
"digest/summary.TXT",
|
|
"resource/data.json",
|
|
];
|
|
|
|
assert.deepEqual(filterWorkspacePaths(paths, parseWorkspaceExtensions()), [
|
|
"daily/note.md",
|
|
"digest/summary.TXT",
|
|
]);
|
|
assert.deepEqual(
|
|
filterWorkspacePaths(paths, parseWorkspaceExtensions("json")),
|
|
["resource/data.json"],
|
|
);
|
|
});
|
|
|
|
test("workspace sources expose journal and knowledge files without an archive source", () => {
|
|
const paths = [
|
|
"daily/2026-08-05.md",
|
|
"digest/wiki/topic.md",
|
|
"notes/idea.md",
|
|
];
|
|
const config = { daily_dir: "daily", digest_dir: "digest" };
|
|
|
|
assert.deepEqual(filterPathsBySource(paths, "workspace", config), paths);
|
|
assert.deepEqual(filterPathsBySource(paths, "daily", config), [
|
|
"daily/2026-08-05.md",
|
|
]);
|
|
assert.deepEqual(filterPathsBySource(paths, "digest", config), [
|
|
"digest/wiki/topic.md",
|
|
]);
|
|
});
|
|
|
|
test("workspace listing reports when the service result reaches its limit", () => {
|
|
assert.deepEqual(workspaceFileListing(["a.md", "b.md"], 2), {
|
|
paths: ["a.md", "b.md"],
|
|
limited: true,
|
|
});
|
|
assert.deepEqual(workspaceFileListing(["a.md"], 2), {
|
|
paths: ["a.md"],
|
|
limited: false,
|
|
});
|
|
});
|