|
|
@@ -15,7 +15,7 @@ try { fs.unlinkSync(path.join(__dirname, 'fixtures', '.DS_Store')) } catch (e) { |
|
|
|
|
|
test('starts looking for peers with correct hash', function (t) {
|
|
|
// cmd: dat <link> downloadDir
|
|
|
var st = spawn(t, dat + ' 5hz25io80t0m1ttr332awpslmlfn1mc5bf1z8lvhh34a9r1ob3 ' + downloadDir)
|
|
|
var st = spawn(t, dat + ' 5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + downloadDir)
|
|
|
st.stdout.match(function (output) {
|
|
|
var downloading = output.indexOf('Waiting for connections') > -1
|
|
|
if (!downloading) return false
|
|
|
@@ -28,7 +28,7 @@ test('starts looking for peers with correct hash', function (t) { |
|
|
|
|
|
test('accepts dat-desktop links', function (t) {
|
|
|
// cmd: dat dat://<link> downloadDir
|
|
|
var st = spawn(t, dat + ' dat://ki0dg8b5ukc7oy5gcdhx4nr27ayncu4gdart3y1zf1b8p9sk48 ' + downloadDir)
|
|
|
var st = spawn(t, dat + ' dat://5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + downloadDir)
|
|
|
st.stdout.match(function (output) {
|
|
|
var downloading = output.indexOf('Waiting for connections') > -1
|
|
|
if (!downloading) return false
|
|
|
@@ -40,7 +40,7 @@ test('accepts dat-desktop links', function (t) { |
|
|
})
|
|
|
|
|
|
test('accepts https://dat.land links', function (t) {
|
|
|
var st = spawn(t, dat + ' https://dat.land/ki0dg8b5ukc7oy5gcdhx4nr27ayncu4gdart3y1zf1b8p9sk48 ' + downloadDir)
|
|
|
var st = spawn(t, dat + ' https://dat.land/5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + downloadDir)
|
|
|
st.stdout.match(function (output) {
|
|
|
var downloading = output.indexOf('Waiting for connections') > -1
|
|
|
if (!downloading) return false
|
|
|
@@ -52,7 +52,7 @@ test('accepts https://dat.land links', function (t) { |
|
|
})
|
|
|
|
|
|
test('accepts dat.land links', function (t) {
|
|
|
var st = spawn(t, dat + ' dat.land/ki0dg8b5ukc7oy5gcdhx4nr27ayncu4gdart3y1zf1b8p9sk48 ' + downloadDir)
|
|
|
var st = spawn(t, dat + ' dat.land/5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + downloadDir)
|
|
|
st.stdout.match(function (output) {
|
|
|
var downloading = output.indexOf('Waiting for connections') > -1
|
|
|
if (!downloading) return false
|
|
|
@@ -78,7 +78,7 @@ test('errors with invalid hash', function (t) { |
|
|
test('makes directory if does not exist', function (t) {
|
|
|
// cmd: dat pizza downloadDir
|
|
|
rimraf.sync(path.join(downloadDir))
|
|
|
var st = spawn(t, dat + ' 5hz25io80t0m1ttr332awpslmlfn1mc5bf1z8lvhh34a9r1ob3 ' + downloadDir)
|
|
|
var st = spawn(t, dat + ' 5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + downloadDir)
|
|
|
st.stdout.match(function (output) {
|
|
|
var downloading = output.indexOf('Waiting for connections') > -1
|
|
|
if (!downloading) return false
|
|
|
@@ -92,7 +92,7 @@ test('makes directory if does not exist', function (t) { |
|
|
test('errors on new download without directory', function (t) {
|
|
|
// cmd: dat <link>
|
|
|
rimraf.sync(path.join(process.cwd(), '.dat')) // in case we have a .dat folder here
|
|
|
var st = spawn(t, dat + ' 5hz25io80t0m1ttr332awpslmlfn1mc5bf1z8lvhh34a9r1ob3')
|
|
|
var st = spawn(t, dat + ' 5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f')
|
|
|
st.stderr.match(function (output) {
|
|
|
var gotError = output.indexOf('dat <directory>') > -1
|
|
|
t.ok(gotError, 'got error')
|
|
|
@@ -172,7 +172,7 @@ test('download twice to same dir errors', function (t) { |
|
|
|
|
|
function spawnDownloaderTwo () {
|
|
|
// cmd: dat <link> .
|
|
|
var downloaderTwo = spawn(t, dat + ' 5hz25io80t0m1ttr332awpslmlfn1mc5bf1z8lvhh34a9r1ob3 ' + tmpdir, {end: false})
|
|
|
var downloaderTwo = spawn(t, dat + ' 5f6f2ff876519b3f999e21f18f4dc5eb91570cebbcda7725009bdfbe9fdd310f ' + tmpdir, {end: false})
|
|
|
downloaderTwo.stderr.match(function (output) {
|
|
|
var contains = output.indexOf('Another Dat was already downloaded here') > -1
|
|
|
if (!contains || !share) return false
|
|
|
|
0 comments on commit
00d0170