}, (callback) => { _spawn('git', ['init']) .on('exit', (code) => { t.equal(code, 0); }, (callback) => { _spawn('git', ['add', 'a.txt']) .on('exit', (code) => { t.equal(code, 0); }, (callback) => { _spawn('git', ['commit', '-am', 'a!!']) .on('exit', () => { exec('git log | head -n1', (err, stdout) => { }, (callback) => { _spawn('git', [ 'push', 'http://localhost:' + port + '/doom', 'master' ]) }, (callback) => { const glog = _spawn('git', ['log'], { cwd: repoDir + '/doom.git' });