GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — nodegit/test/runner.js at master · teebow/nodegit Expand file tree/ Copy pathrunner.jsMore file actions 79 lines (72 loc) · 2.11 KB / Copy pathrunner.jsFile metadata and controls79 lines (72 loc) · 2.11 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 var promisify = require("promisify-node"); var fse = promisify("fs-extra"); var path = require("path"); var local = path.join.bind(path, __dirname); var exec = require('../utils/execPromise'); var NodeGit = require('..'); if(process.env.NODEGIT_TEST_THREADSAFETY) { console.log('Enabling thread safety in NodeGit'); NodeGit.enableThreadSafety(); } else if (process.env.NODEGIT_TEST_THREADSAFETY_ASYNC) { console.log('Enabling thread safety for async actions only in NodeGit'); NodeGit.setThreadSafetyStatus(NodeGit.THREAD_SAFETY.ENABLED_FOR_ASYNC_ONLY); } var workdirPath = local("repos/workdir"); before(function() { this.timeout(350000); var url = "https://github.com/nodegit/test"; return fse.remove(local("repos")) .then(function() { fse.remove(local("home")) }) .then(function() { fse.mkdir(local("repos")); }) .then(function() { return exec("git init " + local("repos", "empty")); }) .then(function() { return exec("git clone " + url + " " + workdirPath); }) .then(function() { return exec("git checkout rev-walk", {cwd: workdirPath}); }) .then(function() { return exec("git checkout checkout-test", {cwd: workdirPath}); }) .then(function() { return exec("git checkout master", {cwd: workdirPath}); }) .then(function() { return fse.mkdir(local("repos", "nonrepo")); }) .then(function() { return fse.writeFile(local("repos", "nonrepo", "file.txt"), "This is a bogus file"); }) .then(function() { return fse.mkdir(local("home")); }) .then(function() { return fse.writeFile(local("home", ".gitconfig"), }); }); beforeEach(function() { this.timeout(4000); return exec("git clean -xdf", {cwd: workdirPath}) .then(function() { return exec("git checkout master", {cwd: workdirPath}); }) .then(function() { return exec("git reset --hard", {cwd: workdirPath}); }); }); afterEach(function(done) { process.nextTick(function() { if (global.gc) { global.gc(); } done(); }); }); |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |