From 0cdc7af67c4e4fdb36c1a288d2e0a8aa4f8daf7c Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 12 Mar 2018 02:55:59 +0200 Subject: [PATCH] test: use isExecutable from @pnpm/assert-project --- test/index.ts | 3 +-- test/utils/isExecutable.ts | 18 ------------------ 2 files changed, 1 insertion(+), 20 deletions(-) delete mode 100644 test/utils/isExecutable.ts diff --git a/test/index.ts b/test/index.ts index 62c6407284..229c301c3a 100644 --- a/test/index.ts +++ b/test/index.ts @@ -5,7 +5,6 @@ import path = require('path') import exists = require('path-exists') import rimraf = require('rimraf-then') import testDefaults from './utils/testDefaults' -import isExecutable from './utils/isExecutable' const fixtures = path.join(__dirname, 'fixtures') @@ -19,7 +18,7 @@ test('installing a simple project', async (t) => { t.ok(project.requireModule('is-negative'), 'dev dep installed') t.ok(project.requireModule('colors'), 'optional dep installed') - await isExecutable(t, path.join(prefix, 'node_modules', '.bin', 'rimraf')) + await project.isExecutable('.bin/rimraf') t.end() }) diff --git a/test/utils/isExecutable.ts b/test/utils/isExecutable.ts deleted file mode 100644 index a0173188e2..0000000000 --- a/test/utils/isExecutable.ts +++ /dev/null @@ -1,18 +0,0 @@ -import isWindows = require('is-windows') -import isexe = require('isexe') -import fs = require('mz/fs') -import {Test} from 'tape' - -const IS_WINDOWS = isWindows() - -export default async function isExecutable (t: Test, filePath: string) { - if (IS_WINDOWS) { - t.ok(isexe(filePath), `${filePath} is executable`) - return - } - - const stat = await fs.stat(filePath) - t.equal(stat.mode, parseInt('100755', 8), `${filePath} is executable`) - t.ok(stat.isFile(), `${filePath} refers to a file`) - return -}