diff --git a/data/projects/nci/config.yaml b/data/projects/nci/config.yaml index 37dfa3c..5aca4d4 100644 --- a/data/projects/nci/config.yaml +++ b/data/projects/nci/config.yaml @@ -11,7 +11,5 @@ notify: console: steps: - - cmd: sleep 2 - - cmd: > - cd ../../../../ && - npm test + - cmd: npm install && npm prune + - cmd: npm test diff --git a/test/repos/git b/test/repos/git deleted file mode 160000 index 39245d9..0000000 --- a/test/repos/git +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 39245d9b93bcd2a0c6708d483b83c98a7bff1d3e diff --git a/test/repos/git.tar.gz b/test/repos/git.tar.gz new file mode 100644 index 0000000..1cba978 Binary files /dev/null and b/test/repos/git.tar.gz differ diff --git a/test/repos/mercurial.tar.gz b/test/repos/mercurial.tar.gz new file mode 100644 index 0000000..1be3d29 Binary files /dev/null and b/test/repos/mercurial.tar.gz differ diff --git a/test/repos/mercurial/.hg/00changelog.i b/test/repos/mercurial/.hg/00changelog.i deleted file mode 100644 index d3a8311..0000000 Binary files a/test/repos/mercurial/.hg/00changelog.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/bookmarks b/test/repos/mercurial/.hg/bookmarks deleted file mode 100644 index e69de29..0000000 diff --git a/test/repos/mercurial/.hg/branch b/test/repos/mercurial/.hg/branch deleted file mode 100644 index 4ad96d5..0000000 --- a/test/repos/mercurial/.hg/branch +++ /dev/null @@ -1 +0,0 @@ -default diff --git a/test/repos/mercurial/.hg/cache/branchheads-served b/test/repos/mercurial/.hg/cache/branchheads-served deleted file mode 100644 index 1e7ff6a..0000000 --- a/test/repos/mercurial/.hg/cache/branchheads-served +++ /dev/null @@ -1,2 +0,0 @@ -2ff4bec8b4ccc89af0bcabc0710713573078ebdb 3 -2ff4bec8b4ccc89af0bcabc0710713573078ebdb default diff --git a/test/repos/mercurial/.hg/cache/tags b/test/repos/mercurial/.hg/cache/tags deleted file mode 100644 index 417d383..0000000 --- a/test/repos/mercurial/.hg/cache/tags +++ /dev/null @@ -1,5 +0,0 @@ -3 2ff4bec8b4ccc89af0bcabc0710713573078ebdb 8354ec217ac72171221f831e40a640e499e0f246 - -da2762e71e87935198a25b0fceab0a364ad2e6d7 zero revision -9d7d08445f4ce095c22a98a902a391973cf07f37 second revision -9d7d08445f4ce095c22a98a902a391973cf07f37 release 0.1.0 diff --git a/test/repos/mercurial/.hg/dirstate b/test/repos/mercurial/.hg/dirstate deleted file mode 100644 index 6f3efa9..0000000 Binary files a/test/repos/mercurial/.hg/dirstate and /dev/null differ diff --git a/test/repos/mercurial/.hg/last-message.txt b/test/repos/mercurial/.hg/last-message.txt deleted file mode 100644 index ba4dae4..0000000 --- a/test/repos/mercurial/.hg/last-message.txt +++ /dev/null @@ -1 +0,0 @@ -temporary amend commit for 6e9e54ed42ff \ No newline at end of file diff --git a/test/repos/mercurial/.hg/requires b/test/repos/mercurial/.hg/requires deleted file mode 100644 index f634f66..0000000 --- a/test/repos/mercurial/.hg/requires +++ /dev/null @@ -1,4 +0,0 @@ -dotencode -fncache -revlogv1 -store diff --git a/test/repos/mercurial/.hg/store/00changelog.i b/test/repos/mercurial/.hg/store/00changelog.i deleted file mode 100644 index 689f030..0000000 Binary files a/test/repos/mercurial/.hg/store/00changelog.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/00manifest.i b/test/repos/mercurial/.hg/store/00manifest.i deleted file mode 100644 index 254a681..0000000 Binary files a/test/repos/mercurial/.hg/store/00manifest.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/data/rev0.txt.i b/test/repos/mercurial/.hg/store/data/rev0.txt.i deleted file mode 100644 index 2431023..0000000 Binary files a/test/repos/mercurial/.hg/store/data/rev0.txt.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/data/rev1.txt.i b/test/repos/mercurial/.hg/store/data/rev1.txt.i deleted file mode 100644 index a6bdf46..0000000 Binary files a/test/repos/mercurial/.hg/store/data/rev1.txt.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/data/rev2.txt.i b/test/repos/mercurial/.hg/store/data/rev2.txt.i deleted file mode 100644 index 8963e92..0000000 Binary files a/test/repos/mercurial/.hg/store/data/rev2.txt.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/data/~2ehgtags.i b/test/repos/mercurial/.hg/store/data/~2ehgtags.i deleted file mode 100644 index 2c5d2d9..0000000 Binary files a/test/repos/mercurial/.hg/store/data/~2ehgtags.i and /dev/null differ diff --git a/test/repos/mercurial/.hg/store/fncache b/test/repos/mercurial/.hg/store/fncache deleted file mode 100644 index cb5f57c..0000000 --- a/test/repos/mercurial/.hg/store/fncache +++ /dev/null @@ -1,4 +0,0 @@ -data/.hgtags.i -data/rev0.txt.i -data/rev1.txt.i -data/rev2.txt.i diff --git a/test/repos/mercurial/.hg/store/phaseroots b/test/repos/mercurial/.hg/store/phaseroots deleted file mode 100644 index 025c6a7..0000000 --- a/test/repos/mercurial/.hg/store/phaseroots +++ /dev/null @@ -1 +0,0 @@ -1 da2762e71e87935198a25b0fceab0a364ad2e6d7 diff --git a/test/repos/mercurial/.hgtags b/test/repos/mercurial/.hgtags deleted file mode 100644 index cdfc9be..0000000 --- a/test/repos/mercurial/.hgtags +++ /dev/null @@ -1,3 +0,0 @@ -da2762e71e87935198a25b0fceab0a364ad2e6d7 zero revision -9d7d08445f4ce095c22a98a902a391973cf07f37 second revision -9d7d08445f4ce095c22a98a902a391973cf07f37 release 0.1.0 diff --git a/test/repos/mercurial/rev0.txt b/test/repos/mercurial/rev0.txt deleted file mode 100644 index e69de29..0000000 diff --git a/test/repos/mercurial/rev1.txt b/test/repos/mercurial/rev1.txt deleted file mode 100644 index e69de29..0000000 diff --git a/test/repos/mercurial/rev2.txt b/test/repos/mercurial/rev2.txt deleted file mode 100644 index e69de29..0000000 diff --git a/test/repos/rev0.txt b/test/repos/rev0.txt deleted file mode 100644 index e69de29..0000000 diff --git a/test/repos/rev1.txt b/test/repos/rev1.txt deleted file mode 100644 index e69de29..0000000 diff --git a/test/scm.js b/test/scm.js index f18dc03..fac32e8 100644 --- a/test/scm.js +++ b/test/scm.js @@ -19,12 +19,31 @@ var getTestData = function(type) { describe(type, function() { var data = getTestData(type), repositoryName = 'test-repository', - repositoryPath = path.join(path.join(__dirname, 'repos'), repositoryName); + repositoryPath = path.join( + path.join(__dirname, 'repos'), repositoryName + ), + originalRepositoryPath = path.join(__dirname, 'repos', type); function rmdir(dir, callback) { new SpawnCommand().run({cmd: 'rm', args: ['-R', dir]}, callback); } + it('remove original repository dir if it exists', function(done) { + if (fs.exists(originalRepositoryPath, function(isExists) { + if (isExists) { + rmdir(originalRepositoryPath, done); + } else { + done(); + } + })); + }); + + it('unpack original repository', function(done) { + new SpawnCommand().run({cmd: 'tar', args: [ + '-xvf', type + '.tar.gz' + ], options: {cwd: path.join(__dirname, 'repos')}}, done); + }); + it('remove test repository dir if it exists', function(done) { if (fs.exists(repositoryPath, function(isExists) { if (isExists) { @@ -40,7 +59,7 @@ var getTestData = function(type) { it('create scm instance attached to new repository without errors', function() { scm = createScm({ type: type, - repository: path.join(__dirname, 'repos', type) + repository: originalRepositoryPath }); });