refactor: remove Deno.platform (#2895)

This commit is contained in:
Yoshiya Hinosawa 2019-09-10 12:39:42 +09:00 committed by Ryan Dahl
parent 35e3c06aed
commit 46cbc6e0e9
6 changed files with 9 additions and 13 deletions

View file

@ -25,6 +25,3 @@ export function setBuildInfo(os: OperatingSystem, arch: Arch): void {
Object.freeze(build);
}
// TODO(kevinkassimo): deprecate Deno.platform
export const platform = build;

View file

@ -86,7 +86,7 @@ export {
Signal
} from "./process.ts";
export { inspect, customInspect } from "./console.ts";
export { build, platform, OperatingSystem, Arch } from "./build.ts";
export { build, OperatingSystem, Arch } from "./build.ts";
export { version } from "./version.ts";
export const args: string[] = [];

View file

@ -1198,7 +1198,6 @@ declare namespace Deno {
os: OperatingSystem;
}
export const build: BuildInfo;
export const platform: BuildInfo;
// @url js/version.d.ts

View file

@ -312,15 +312,15 @@ testPerm({ run: true }, async function runClose(): Promise<void> {
});
test(function signalNumbers(): void {
if (Deno.platform.os === "mac") {
if (Deno.build.os === "mac") {
assertEquals(Deno.Signal.SIGSTOP, 17);
} else if (Deno.platform.os === "linux") {
} else if (Deno.build.os === "linux") {
assertEquals(Deno.Signal.SIGSTOP, 19);
}
});
// Ignore signal tests on windows for now...
if (Deno.platform.os !== "win") {
if (Deno.build.os !== "win") {
test(function killPermissions(): void {
let caughtError = false;
try {

View file

@ -2,7 +2,7 @@
import { sendSync, sendAsync } from "./dispatch_json.ts";
import * as dispatch from "./dispatch.ts";
import * as util from "./util.ts";
import { platform } from "./build.ts";
import { build } from "./build.ts";
/** Synchronously creates `newname` as a symbolic link to `oldname`. The type
* argument can be set to `dir` or `file` and is only available on Windows
@ -15,7 +15,7 @@ export function symlinkSync(
newname: string,
type?: string
): void {
if (platform.os === "win" && type) {
if (build.os === "win" && type) {
return util.notImplemented();
}
sendSync(dispatch.OP_SYMLINK, { oldname, newname });
@ -32,7 +32,7 @@ export async function symlink(
newname: string,
type?: string
): Promise<void> {
if (platform.os === "win" && type) {
if (build.os === "win" && type) {
return util.notImplemented();
}
await sendAsync(dispatch.OP_SYMLINK, { oldname, newname });

View file

@ -14,7 +14,7 @@ testPerm({ read: true, write: true }, function symlinkSyncSuccess(): void {
errOnWindows = e;
}
if (errOnWindows) {
assertEquals(Deno.platform.os, "win");
assertEquals(Deno.build.os, "win");
assertEquals(errOnWindows.kind, Deno.ErrorKind.Other);
assertEquals(errOnWindows.message, "Not implemented");
} else {
@ -49,7 +49,7 @@ testPerm({ write: true }, function symlinkSyncNotImplemented(): void {
err = e;
}
if (err) {
assertEquals(Deno.platform.os, "win");
assertEquals(Deno.build.os, "win");
assertEquals(err.message, "Not implemented");
}
});