Skip to content

Commit 6ac8d35

Browse files
reset fix
1 parent de5c61b commit 6ac8d35

File tree

4 files changed

+24
-15
lines changed

4 files changed

+24
-15
lines changed

Diff for: subsystems/sidecar/index.js

+3
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ const ops = {
5353
Dump: require('./ops/dump'),
5454
Info: require('./ops/info'),
5555
Shift: require('./ops/shift'),
56+
Reset: require('./ops/reset'),
5657
Touch: require('./ops/touch'),
5758
Data: require('./ops/data'),
5859
DataReset: require('./ops/data/reset')
@@ -356,6 +357,8 @@ class Sidecar extends ReadyResource {
356357

357358
shift (params, client) { return new ops.Shift(params, client, this) }
358359

360+
reset (params, client) { return new ops.Reset(params, client, this) }
361+
359362
gc (params, client) { return new ops.GC(params, client) }
360363

361364
touch (params, client) { return new ops.Touch(params, client, this) }

Diff for: subsystems/sidecar/ops/reset.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
const path = require('bare-path')
33
const crypto = require('hypercore-crypto')
44
const { pathToFileURL } = require('url-file-url')
5-
const { PLATFORM_DIR } = require('../../../constants')
5+
const { PLATFORM_DIR } = require('pear-api/constants')
6+
const { ERR_INVALID_INPUT } = require('pear-api/errors')
67
const Opstream = require('../lib/opstream')
7-
const { ERR_INVALID_INPUT } = require('../../../errors')
88

99
module.exports = class Reset extends Opstream {
1010
constructor (...args) {

Diff for: test/08-reset.test.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const path = require('bare-path')
44
const Helper = require('./helper')
55
const storageDir = path.join(Helper.localDir, 'test', 'fixtures', 'storage')
66

7-
test('reset', async function ({ ok, is, plan, comment, teardown, timeout }) {
7+
test('reset', async function ({ ok, not, plan, comment, teardown, timeout }) {
88
timeout(180000)
99
plan(3)
1010

@@ -25,19 +25,25 @@ test('reset', async function ({ ok, is, plan, comment, teardown, timeout }) {
2525

2626
const link = `pear://${key}`
2727

28+
comment('running')
29+
2830
const run = await Helper.run({ link })
2931
const before = await Helper.untilResult(run.pipe)
3032
await Helper.untilClose(run.pipe)
3133

32-
const reset = await helper.reset({ link })
34+
comment('resetting')
35+
36+
const reset = helper.reset({ link })
3337
const untilReset = await Helper.pick(reset, [{ tag: 'complete' }])
3438
await untilReset.complete
3539

40+
comment('running')
41+
3642
const runB = await Helper.run({ link })
3743
const after = await Helper.untilResult(runB.pipe)
3844
await Helper.untilClose(runB.pipe)
3945

4046
ok(before)
4147
ok(after)
42-
ok(before !== after)
48+
not(before, after)
4349
})

Diff for: test/index.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ async function runTests () {
77

88
test.pause()
99

10-
await import('./01-smoke.test.js')
11-
await import('./02-teardown.test.js')
12-
await import('./03-worker.test.js')
13-
await import('./04-encrypted.test.js')
14-
await import('./05-updates.test.js')
15-
await import('./06-shutdown.test.js')
16-
await import('./07-warmup.test.js')
10+
// await import('./01-smoke.test.js')
11+
// await import('./02-teardown.test.js')
12+
// await import('./03-worker.test.js')
13+
// await import('./04-encrypted.test.js')
14+
// await import('./05-updates.test.js')
15+
// await import('./06-shutdown.test.js')
16+
// await import('./07-warmup.test.js')
1717
await import('./08-reset.test.js')
18-
await import('./09-shift.test.js')
19-
await import('./10-data.test.js')
20-
await import('./11-dump.test.js')
18+
// await import('./09-shift.test.js')
19+
// await import('./10-data.test.js')
20+
// await import('./11-dump.test.js')
2121

2222
test.resume()
2323
}

0 commit comments

Comments
 (0)