CH-J Server Managerمدیریت سرور از طریق SSH
منو
منبع منتشرشده

CH-J Server Manager

پوشه‌ها و فایل‌های یک نسخهٔ مشخص از برنامه را مرور کنید.

دانلود ZIP منبع
CH-J / Server Manager 368 فایل
core-20261017T201717Z-057348c4a70f افزوده‌شده: تاریخ ثبت نشده است · ساخته‌شده:
remoteEditorLinux.test.js افزوده‌شده: تاریخ ثبت نشده است ۱٫۱ KB · 20 خط
کد دانلود فایل
1"use strict";
3const test = require("node:test");
4const assert = require("node:assert/strict");
5const path = require("node:path");
6const { spawnSync } = require("node:child_process");
8const scenarios = ["metadata", "move-failure", "disk-full", "post-rename-disconnect", "conflict", "upload-incomplete",
9 "target-symlink", "target-hardlink", "target-fifo", "workspace-symlink", "temporary-symlink", "metadata-failure",
10 "concurrent-target-replacement", "cross-filesystem-strategy", "acl", "existing-temporary"];
11for (const scenario of scenarios) {
12 test("Linux remote editor filesystem: " + scenario, { skip: process.platform !== "linux" ? "Requires Linux and Python 3; no remote SSH server configured." : false }, (t) => {
13 const result = spawnSync("python3", [path.join(__dirname, "fixtures/remoteEditorLinux.py"),
14 path.join(__dirname, "../src/main/files/remoteEditor.py"), scenario], { encoding: "utf8", timeout: 10000 });
15 assert.ifError(result.error);
16 if (result.status === 77) { t.skip(result.stdout.trim()); return; }
17 assert.equal(result.status, 0, result.stderr + result.stdout);
18 assert.equal(result.stdout.trim(), "ok");
19 });
SHA-256ff8d1e7e721887b4cdb4eaf351c02adef3ea1cee402cd727a4e3518d82f27e73

CH-J Proprietary Software License 1.14 · کد منبع تحت CH-J Proprietary Software License 1.14 ارائه می‌شود. در دسترس بودن آن شرایط مجوز را تغییر نمی‌دهد و حق اضافه‌ای اعطا نمی‌کند.

SHA-256 بایگانیcf4455b698f0f28e456a37b1834976a0194d8486acb7101052d59a838745cca3
فایل‌ها