reordered close
This commit is contained in:
@@ -47,10 +47,10 @@ err "key: refuse missing parent" $DRAWER key "$WORK/nosuchdir/test.key"
|
||||
|
||||
DRAWER_FILE="$WORK/test.drawer"
|
||||
|
||||
ok "close: pack test dir" $DRAWER close -i "$KEY" "$DRAWER_FILE" "$TEST_DIR"
|
||||
err "close: refuse without key" DRAWER_KEY="" $DRAWER close "$DRAWER_FILE" "$TEST_DIR"
|
||||
err "close: refuse bad key" $DRAWER close -i "$WORK/notakey" "$DRAWER_FILE" "$TEST_DIR"
|
||||
err "close: refuse bad extension" $DRAWER close -i "$KEY" "$WORK/test.notadrawer" "$TEST_DIR"
|
||||
ok "close: pack test dir" $DRAWER close -i "$KEY" "$TEST_DIR" "$DRAWER_FILE"
|
||||
err "close: refuse without key" DRAWER_KEY="" $DRAWER close "$TEST_DIR" "$DRAWER_FILE"
|
||||
err "close: refuse bad key" $DRAWER close -i "$WORK/notakey" "$TEST_DIR" "$DRAWER_FILE"
|
||||
err "close: refuse bad extension" $DRAWER close -i "$KEY" "$TEST_DIR" "$WORK/test.notadrawer"
|
||||
|
||||
# ── open ─────────────────────────────────────────────────────────────────────
|
||||
|
||||
@@ -76,11 +76,25 @@ err "open: refuse bad key" $DRAWER open -i "$WORK/notakey" "$DRAWER_FI
|
||||
INFER_DRAWER="$WORK/inferred.drawer"
|
||||
INFER_OUT="$WORK/inferred"
|
||||
|
||||
ok "close: inferred source" $DRAWER close -i "$KEY" "$INFER_DRAWER" "$TEST_DIR"
|
||||
ok "close: inferred source" $DRAWER close -i "$KEY" "$TEST_DIR" "$INFER_DRAWER"
|
||||
mkdir -p "$INFER_OUT"
|
||||
ok "open: inferred target" $DRAWER open -i "$KEY" "$INFER_DRAWER" "$INFER_OUT"
|
||||
ok "open: inferred file1.md" test -f "$INFER_OUT/file1.md"
|
||||
|
||||
# ── close: inferred drawer file ──────────────────────────────────────────────
|
||||
|
||||
INFER_CLOSE_SRC="$WORK/myproject"
|
||||
INFER_CLOSE_DRAWER="$WORK/myproject.drawer"
|
||||
cp -r "$TEST_DIR" "$INFER_CLOSE_SRC"
|
||||
|
||||
ok "close: inferred drawer file" $DRAWER close -i "$KEY" "$INFER_CLOSE_SRC"
|
||||
ok "close: drawer file created" test -f "$INFER_CLOSE_DRAWER"
|
||||
|
||||
INFER_CLOSE_OUT="$WORK/myproject_out"
|
||||
mkdir -p "$INFER_CLOSE_OUT"
|
||||
ok "close: inferred round-trip open" $DRAWER open -i "$KEY" "$INFER_CLOSE_DRAWER" "$INFER_CLOSE_OUT"
|
||||
ok "close: inferred round-trip file1" test -f "$INFER_CLOSE_OUT/file1.md"
|
||||
|
||||
# ── info ─────────────────────────────────────────────────────────────────────
|
||||
|
||||
$DRAWER info -i "$KEY" "$DRAWER_FILE" 2>/dev/null | grep -q "folder, 2 files" \
|
||||
@@ -96,7 +110,7 @@ SINGLE_DRAWER="$WORK/file1.drawer"
|
||||
SINGLE_OUT_DIR="$WORK/single_out"
|
||||
mkdir -p "$SINGLE_OUT_DIR"
|
||||
|
||||
ok "close: single file" $DRAWER close -i "$KEY" "$SINGLE_DRAWER" "$SINGLE_SRC"
|
||||
ok "close: single file" $DRAWER close -i "$KEY" "$SINGLE_SRC" "$SINGLE_DRAWER"
|
||||
$DRAWER info -i "$KEY" "$SINGLE_DRAWER" 2>/dev/null | grep -q "file, " \
|
||||
&& pass "info: reports single file" || fail "info: reports single file"
|
||||
ok "open: single file" $DRAWER open -i "$KEY" "$SINGLE_DRAWER" "$SINGLE_OUT_DIR/file1.md"
|
||||
|
||||
Reference in New Issue
Block a user