[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/cpio-mode 2a01909 34/61: Add files via upload
From: |
Stefan Monnier |
Subject: |
[elpa] externals/cpio-mode 2a01909 34/61: Add files via upload |
Date: |
Fri, 11 Jan 2019 15:25:27 -0500 (EST) |
branch: externals/cpio-mode
commit 2a019095c9271ab6480e37c16ac3859d3af6ad84
Author: dlewan <address@hidden>
Commit: GitHub <address@hidden>
Add files via upload
---
cpio-dired-test.el | 16950 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 16950 insertions(+)
diff --git a/cpio-dired-test.el b/cpio-dired-test.el
new file mode 100644
index 0000000..01a7c22
--- /dev/null
+++ b/cpio-dired-test.el
@@ -0,0 +1,16950 @@
+;; -*- coding: utf-8 -*-
+;;; cpio-dired-test.el --- Tests of cpio-dired-mode.
+; $Id: cpio-dired-test.el,v 1.1.2.27 2018/04/26 12:54:56 doug Exp $
+
+;; COPYRIGHT
+
+;; Copyright © 2017, 2018 Douglas Lewan, address@hidden
+;; All rights reserved.
+;;
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;; Author: Douglas Lewan (address@hidden)
+;; Maintainer: -- " --
+;; Created: 2018 Mar 23
+;; Version: 0.02
+;; Keywords: cpio-mode, cpio-dired-mode, automated test
+
+;;; Commentary:
+
+;; This file defines and runs tests of commands in cpio-dired-mode.
+;; The tests are admittedly to a certain degree rosy scenario tests.
+;; In particular, there's no error case verification.
+;; You are, of course, free to add such testing.
+
+;;; Documentation:
+
+;;; Code:
+
+;;
+;; Dependencies
+;;
+(load (concat default-directory "cpio.el"))
+
+
+;;
+;; Vars
+;;
+
+(defvar *cdmt-small-archive* "test_data/alphabet/alphabet_small.newc.cpio"
+ "A small archive used for testing.")
+(setq *cdmt-small-archive* "test_data/alphabet/alphabet_small.newc.cpio")
+(defvar *cdmt-large-archive* "test_data/alphabet/alphabet.newc.cpio"
+ "A large archive used for testing.")
+(setq *cdmt-large-archive* "test_data/alphabet/alphabet.newc.cpio")
+
+(defvar *cdmt-untouched-small-archive* "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ "The contents of the untouched small archive.")
+(setq *cdmt-untouched-small-archive* "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+(defvar *cdmt-untouched-small-dired-buffer* "CPIO archive:
alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+"
+ "The contents of an untouched archive's dired-style buffer.")
+(setq *cdmt-untouched-small-dired-buffer* "CPIO archive:
alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+")
+
+
+(defvar *cdmt-untouched-large-archive-buffer* "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+d
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+dd (( filename ))
+\\0\\0\\0
+dd
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ddd (( filename ))
+\\0\\0
+ddd
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+dddd (( filename ))
+\\0
+dddd
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ddddd (( filename ))
+
+ddddd
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ddddd.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+e (( filename ))
+
+e
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ee (( filename ))
+\\0\\0\\0
+ee
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+eee (( filename ))
+\\0\\0
+eee
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+eeee (( filename ))
+\\0
+eeee
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+eeeee (( filename ))
+
+eeeee
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+eeeee.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+f (( filename ))
+
+f
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ff (( filename ))
+\\0\\0\\0
+ff
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+fff (( filename ))
+\\0\\0
+fff
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+ffff (( filename ))
+\\0
+ffff
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+fffff (( filename ))
+
+fffff
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+fffff.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+g (( filename ))
+
+g
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+gg (( filename ))
+\\0\\0\\0
+gg
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ggg (( filename ))
+\\0\\0
+ggg
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+gggg (( filename ))
+\\0
+gggg
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ggggg (( filename ))
+
+ggggg
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ggggg.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+h (( filename ))
+
+h
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+hh (( filename ))
+\\0\\0\\0
+hh
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+hhh (( filename ))
+\\0\\0
+hhh
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+hhhh (( filename ))
+\\0
+hhhh
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+hhhhh (( filename ))
+
+hhhhh
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+hhhhh.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+i (( filename ))
+
+i
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ii (( filename ))
+\\0\\0\\0
+ii
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+iii (( filename ))
+\\0\\0
+iii
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+iiii (( filename ))
+\\0
+iiii
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+iiiii (( filename ))
+
+iiiii
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+iiiii.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+j (( filename ))
+
+j
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+jj (( filename ))
+\\0\\0\\0
+jj
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+jjj (( filename ))
+\\0\\0
+jjj
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+jjjj (( filename ))
+\\0
+jjjj
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+jjjjj (( filename ))
+
+jjjjj
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+jjjjj.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+k (( filename ))
+
+k
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+kk (( filename ))
+\\0\\0\\0
+kk
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+kkk (( filename ))
+\\0\\0
+kkk
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+kkkk (( filename ))
+\\0
+kkkk
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+kkkkk (( filename ))
+
+kkkkk
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+kkkkk.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+l (( filename ))
+
+l
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ll (( filename ))
+\\0\\0\\0
+ll
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+lll (( filename ))
+\\0\\0
+lll
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+llll (( filename ))
+\\0
+llll
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+lllll (( filename ))
+
+lllll
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+lllll.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+m (( filename ))
+
+m
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+mm (( filename ))
+\\0\\0\\0
+mm
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+mmm (( filename ))
+\\0\\0
+mmm
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+mmmm (( filename ))
+\\0
+mmmm
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+mmmmm (( filename ))
+
+mmmmm
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+mmmmm.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+n (( filename ))
+
+n
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+nn (( filename ))
+\\0\\0\\0
+nn
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+nnn (( filename ))
+\\0\\0
+nnn
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+nnnn (( filename ))
+\\0
+nnnn
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+nnnnn (( filename ))
+
+nnnnn
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+nnnnn.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+o (( filename ))
+
+o
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+oo (( filename ))
+\\0\\0\\0
+oo
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ooo (( filename ))
+\\0\\0
+ooo
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+oooo (( filename ))
+\\0
+oooo
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ooooo (( filename ))
+
+ooooo
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ooooo.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+p (( filename ))
+
+p
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+pp (( filename ))
+\\0\\0\\0
+pp
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ppp (( filename ))
+\\0\\0
+ppp
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+pppp (( filename ))
+\\0
+pppp
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ppppp (( filename ))
+
+ppppp
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ppppp.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+q (( filename ))
+
+q
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+qq (( filename ))
+\\0\\0\\0
+qq
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+qqq (( filename ))
+\\0\\0
+qqq
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+qqqq (( filename ))
+\\0
+qqqq
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+qqqqq (( filename ))
+
+qqqqq
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+qqqqq.d (( filename ))
+\\0\\0070701 (( magic ))
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+r (( filename ))
+
+r
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+rr (( filename ))
+\\0\\0\\0
+rr
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+rrr (( filename ))
+\\0\\0
+rrr
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+rrrr (( filename ))
+\\0
+rrrr
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+rrrrr (( filename ))
+
+rrrrr
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+rrrrr.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+s (( filename ))
+
+s
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ss (( filename ))
+\\0\\0\\0
+ss
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+sss (( filename ))
+\\0\\0
+sss
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+ssss (( filename ))
+\\0
+ssss
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+sssss (( filename ))
+
+sssss
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+sssss.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+t (( filename ))
+
+t
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+tt (( filename ))
+\\0\\0\\0
+tt
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ttt (( filename ))
+\\0\\0
+ttt
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+tttt (( filename ))
+\\0
+tttt
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ttttt (( filename ))
+
+ttttt
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ttttt.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+u (( filename ))
+
+u
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+uu (( filename ))
+\\0\\0\\0
+uu
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+uuu (( filename ))
+\\0\\0
+uuu
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+uuuu (( filename ))
+\\0
+uuuu
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+uuuuu (( filename ))
+
+uuuuu
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+uuuuu.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+v (( filename ))
+
+v
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+vv (( filename ))
+\\0\\0\\0
+vv
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+vvv (( filename ))
+\\0\\0
+vvv
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+vvvv (( filename ))
+\\0
+vvvv
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+vvvvv (( filename ))
+
+vvvvv
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+vvvvv.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+w (( filename ))
+
+w
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ww (( filename ))
+\\0\\0\\0
+ww
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+www (( filename ))
+\\0\\0
+www
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+wwww (( filename ))
+\\0
+wwww
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+wwwww (( filename ))
+
+wwwww
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+wwwww.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+x (( filename ))
+
+x
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+xx (( filename ))
+\\0\\0\\0
+xx
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+xxx (( filename ))
+\\0\\0
+xxx
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+xxxx (( filename ))
+\\0
+xxxx
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+xxxxx (( filename ))
+
+xxxxx
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+xxxxx.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+y (( filename ))
+
+y
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+yy (( filename ))
+\\0\\0\\0
+yy
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+yyy (( filename ))
+\\0\\0
+yyy
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+yyyy (( filename ))
+\\0
+yyyy
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+yyyyy (( filename ))
+
+yyyyy
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+yyyyy.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+z (( filename ))
+
+z
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+zz (( filename ))
+\\0\\0\\0
+zz
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+zzz (( filename ))
+\\0\\0
+zzz
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+zzzz (( filename ))
+\\0
+zzzz
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+zzzzz (( filename ))
+
+zzzzz
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+zzzzz.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ "Contents of the untouched large cpio archive buffer.")
+(setq *cdmt-untouched-large-archive-buffer* "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+d
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+dd (( filename ))
+\\0\\0\\0
+dd
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ddd (( filename ))
+\\0\\0
+ddd
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+dddd (( filename ))
+\\0
+dddd
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ddddd (( filename ))
+
+ddddd
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ddddd.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+e (( filename ))
+
+e
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ee (( filename ))
+\\0\\0\\0
+ee
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+eee (( filename ))
+\\0\\0
+eee
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+eeee (( filename ))
+\\0
+eeee
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+eeeee (( filename ))
+
+eeeee
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+eeeee.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+f (( filename ))
+
+f
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ff (( filename ))
+\\0\\0\\0
+ff
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+fff (( filename ))
+\\0\\0
+fff
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+ffff (( filename ))
+\\0
+ffff
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+fffff (( filename ))
+
+fffff
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+fffff.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+g (( filename ))
+
+g
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+gg (( filename ))
+\\0\\0\\0
+gg
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ggg (( filename ))
+\\0\\0
+ggg
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+gggg (( filename ))
+\\0
+gggg
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ggggg (( filename ))
+
+ggggg
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ggggg.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+h (( filename ))
+
+h
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+hh (( filename ))
+\\0\\0\\0
+hh
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+hhh (( filename ))
+\\0\\0
+hhh
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+hhhh (( filename ))
+\\0
+hhhh
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+hhhhh (( filename ))
+
+hhhhh
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+hhhhh.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+i (( filename ))
+
+i
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ii (( filename ))
+\\0\\0\\0
+ii
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+iii (( filename ))
+\\0\\0
+iii
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+iiii (( filename ))
+\\0
+iiii
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+iiiii (( filename ))
+
+iiiii
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+iiiii.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+j (( filename ))
+
+j
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+jj (( filename ))
+\\0\\0\\0
+jj
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+jjj (( filename ))
+\\0\\0
+jjj
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+jjjj (( filename ))
+\\0
+jjjj
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+jjjjj (( filename ))
+
+jjjjj
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+jjjjj.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+k (( filename ))
+
+k
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+kk (( filename ))
+\\0\\0\\0
+kk
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+kkk (( filename ))
+\\0\\0
+kkk
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+kkkk (( filename ))
+\\0
+kkkk
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+kkkkk (( filename ))
+
+kkkkk
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+kkkkk.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+l (( filename ))
+
+l
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ll (( filename ))
+\\0\\0\\0
+ll
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+lll (( filename ))
+\\0\\0
+lll
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+llll (( filename ))
+\\0
+llll
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+lllll (( filename ))
+
+lllll
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+lllll.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+m (( filename ))
+
+m
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+mm (( filename ))
+\\0\\0\\0
+mm
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+mmm (( filename ))
+\\0\\0
+mmm
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+mmmm (( filename ))
+\\0
+mmmm
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+mmmmm (( filename ))
+
+mmmmm
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+mmmmm.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+n (( filename ))
+
+n
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+nn (( filename ))
+\\0\\0\\0
+nn
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+nnn (( filename ))
+\\0\\0
+nnn
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+nnnn (( filename ))
+\\0
+nnnn
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+nnnnn (( filename ))
+
+nnnnn
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+nnnnn.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+o (( filename ))
+
+o
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+oo (( filename ))
+\\0\\0\\0
+oo
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ooo (( filename ))
+\\0\\0
+ooo
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+oooo (( filename ))
+\\0
+oooo
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ooooo (( filename ))
+
+ooooo
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ooooo.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+p (( filename ))
+
+p
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+pp (( filename ))
+\\0\\0\\0
+pp
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ppp (( filename ))
+\\0\\0
+ppp
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+pppp (( filename ))
+\\0
+pppp
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ppppp (( filename ))
+
+ppppp
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ppppp.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+q (( filename ))
+
+q
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+qq (( filename ))
+\\0\\0\\0
+qq
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+qqq (( filename ))
+\\0\\0
+qqq
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+qqqq (( filename ))
+\\0
+qqqq
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+qqqqq (( filename ))
+
+qqqqq
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+qqqqq.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+r (( filename ))
+
+r
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+rr (( filename ))
+\\0\\0\\0
+rr
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+rrr (( filename ))
+\\0\\0
+rrr
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+rrrr (( filename ))
+\\0
+rrrr
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+rrrrr (( filename ))
+
+rrrrr
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+rrrrr.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+s (( filename ))
+
+s
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ss (( filename ))
+\\0\\0\\0
+ss
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+sss (( filename ))
+\\0\\0
+sss
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+ssss (( filename ))
+\\0
+ssss
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+sssss (( filename ))
+
+sssss
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+sssss.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+t (( filename ))
+
+t
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+tt (( filename ))
+\\0\\0\\0
+tt
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ttt (( filename ))
+\\0\\0
+ttt
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+tttt (( filename ))
+\\0
+tttt
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ttttt (( filename ))
+
+ttttt
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ttttt.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+u (( filename ))
+
+u
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+uu (( filename ))
+\\0\\0\\0
+uu
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+uuu (( filename ))
+\\0\\0
+uuu
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+uuuu (( filename ))
+\\0
+uuuu
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+uuuuu (( filename ))
+
+uuuuu
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+uuuuu.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+v (( filename ))
+
+v
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+vv (( filename ))
+\\0\\0\\0
+vv
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+vvv (( filename ))
+\\0\\0
+vvv
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+vvvv (( filename ))
+\\0
+vvvv
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+vvvvv (( filename ))
+
+vvvvv
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+vvvvv.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+w (( filename ))
+
+w
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+ww (( filename ))
+\\0\\0\\0
+ww
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+www (( filename ))
+\\0\\0
+www
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+wwww (( filename ))
+\\0
+wwww
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+wwwww (( filename ))
+
+wwwww
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+wwwww.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+x (( filename ))
+
+x
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+xx (( filename ))
+\\0\\0\\0
+xx
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+xxx (( filename ))
+\\0\\0
+xxx
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+xxxx (( filename ))
+\\0
+xxxx
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+xxxxx (( filename ))
+
+xxxxx
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+xxxxx.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+y (( filename ))
+
+y
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+yy (( filename ))
+\\0\\0\\0
+yy
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+yyy (( filename ))
+\\0\\0
+yyy
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+yyyy (( filename ))
+\\0
+yyyy
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+yyyyy (( filename ))
+
+yyyyy
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+yyyyy.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+z (( filename ))
+
+z
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+zz (( filename ))
+\\0\\0\\0
+zz
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+zzz (( filename ))
+\\0\\0
+zzz
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+zzzz (( filename ))
+\\0
+zzzz
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+zzzzz (( filename ))
+
+zzzzz
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+zzzzz.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+(defvar *cdmt-untouched-large-dired-buffer* "CPIO archive: alphabet.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dddd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddddd
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddddd.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} e
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeeee
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeeee.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} f
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ffff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fffff
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fffff.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} g
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} gg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} gggg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggggg
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggggg.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} h
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhhh
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhhh.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} i
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiiii
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiiii.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} j
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjjj
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjjj.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} k
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkkk
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkkk.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} l
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} llll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lllll
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lllll.d
+.+" ;emacs barfs if it's much longer than
this.
+ "Contents of an untouched cpio-dired directory for the large cpio archive.")
+(setq *cdmt-untouched-large-dired-buffer* "CPIO archive: alphabet.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dddd
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddddd
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ddddd.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} e
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeee
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeeee
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} eeeee.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} f
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ffff
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fffff
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} fffff.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} g
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} gg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} gggg
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggggg
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ggggg.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} h
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhh
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhhh
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} hhhhh.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} i
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiii
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiiii
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} iiiii.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} j
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjj
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjjj
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} jjjjj.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} k
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkk
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkkk
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} kkkkk.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} l
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} llll
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lllll
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} lllll.d
+.+")
+
+
+
+;;
+;; Library
+;;
+
+(defun cdmt-reset (&optional make large)
+ "Reset the current cpio-dired environment.
+If MAKE is non-nil, then run 'make newc' as part of the reset."
+ (let ((fname "cdmt-reset")
+ (archive-name)
+ (archive-names (list *cdmt-small-archive*
+ *cdmt-large-archive*)))
+ ;; (error "%s() is not yet implemented" fname)
+ (cd run-dir)
+ (mapc (lambda (an)
+ (setq cpio-archive-buffer (find-file-noselect an))
+ (if (buffer-live-p (get-buffer cpio-archive-buffer))
+ (with-current-buffer cpio-archive-buffer
+ (revert-buffer nil 'noconfirm))
+ (condition-case v
+ (kill-buffer cpio-dired-buffer)
+ (error (message "%s(): no dired buffer to kill." fname)))))
+ archive-names)
+
+ (cd run-dir)
+
+ (if make
+ (shell-command "cd test_data/alphabet ; make newc" nil nil))
+
+ (setq archive-name (if large
+ *cdmt-large-archive*
+ *cdmt-small-archive*))
+
+ (delete-other-windows)
+ (with-current-buffer (setq cpio-archive-buffer (find-file-noselect
archive-name))
+ (if (string-match "/test_data/.+/test_data/" (buffer-file-name))
+ (error "Bogus archive!"))
+ (cpio-mode))
+ (setq cpio-dired-buffer (switch-to-buffer (cpio-dired-buffer-name
archive-name)))
+ ))
+
+(defun cdmt-filter-archive-contents (archive-contents)
+ "Make the given ARCHIVE-CONTENTS fully printable and readable."
+ (let ((fname "cdmt-filter-archive-contents")
+ (char-map (list (cons "\0" "\\0")))
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (setq archive-contents (cdmt-reformat-newc-headers archive-contents))
+ (mapc (lambda (cm)
+ (let ((from (car cm))
+ (to (cdr cm)))
+ (setq archive-contents (cdmt-global-sub from to
archive-contents))))
+ char-map)
+ archive-contents
+ ))
+
+(defun cdmt-reformat-newc-headers (archive-contents)
+ "Reformat the cpio newc entry headers in the given ARCHIVE-CONTENTS
+So that they are human readable.
+CAVEATS: \(1\) If ARCHIVE-CONTENTS contains entries that contain entry headers,
+then those will also be reformatted.
+\(2\) The entry names are taken to be a sequence of printable characters.
+So, if NULLs have been converted to printable characters,
+then the entry names will be incorrect."
+ (let ((fname "cdmt-reformat-newc-headers")
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (while (string-match *cpio-newc-header-re* archive-contents)
+ (setq archive-contents (concat (substring archive-contents 0
(match-beginning 0))
+ (concat (match-string
*cpio-newc-magic-re-idx* archive-contents) "\t(( magic ))\n")
+ (concat "DEADBEEF"
"\t(( ino ))\n")
+ (concat (match-string
*cpio-newc-mode-re-idx* archive-contents) "\t(( mode ))\n")
+ (concat (match-string
*cpio-newc-uid-re-idx* archive-contents) "\t(( uid ))\n")
+ (concat (match-string
*cpio-newc-gid-re-idx* archive-contents) "\t(( gid ))\n")
+ (concat (match-string
*cpio-newc-nlink-re-idx* archive-contents) "\t(( nlink ))\n")
+ ;; Note that the mod time can change.
+ (concat "DEADBEEF"
"\t(( mtime ))\n")
+ (concat (match-string
*cpio-newc-filesize-re-idx* archive-contents) "\t(( filesize ))\n")
+ (concat "DEADBEEF"
"\t(( dev maj ))\n")
+ (concat "DEADBEEF"
"\t(( dev min ))\n")
+ (concat "DEADBEEF"
"\t(( rdev maj ))\n")
+ (concat "DEADBEEF"
"\t(( rdev min ))\n")
+ (concat (match-string
*cpio-newc-namesize-re-idx* archive-contents) "\t(( namesize ))\n")
+ (concat (match-string
*cpio-newc-chksum-re-idx* archive-contents) "\t(( chksum ))\n")
+ (concat (match-string
*cpio-newc-filename-re-idx* archive-contents) "\t(( filename ))\n")
+ (substring archive-contents (match-end
0)))))
+ archive-contents))
+
+(defun cdmt-global-sub (from-str to-str string)
+ "Globally substitute TO-STR for FROM-STR in STRING and return the new string.
+In principal, FROM-STR can be a regular expression."
+ (let ((fname "cdmt-global-sub")
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (while (string-match from-str string)
+ (setq string (replace-match to-str nil t string 0)))
+ string
+ ))
+
+;;
+;; Commands
+;;
+
+;;
+;; The contents of these tests were generated
+;; from the dired-mode-map definition
+;; (where commands are tagged as done).
+;; A few keyboard macros modified those results.
+;; The following commands were used to create the skeletons below
+
+(defun cdmt-unfinished-command ()
+ "Create a stub test for the next unfinished command."
+ (interactive)
+ (let ((fname "cdmt-unfinished-command")
+ (test-declaration-string "cdmt-")
+ (defined-command-regexp ".+) ;✓$")
+ (command-name)
+ (where)
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (cond ((catch 'found-it
+ (while (search-forward test-declaration-string (point-max) t)
+ (setq where (match-end 0))
+ (unless (looking-at-p defined-command-regexp)
+ (setq command-name (buffer-substring-no-properties where (1-
(line-end-position))))
+ (throw 'found-it t)))
+ nil)
+ (goto-char (1- (line-end-position)))
+ (delete-char 1)
+ (insert " ()\n")
+ (insert (format " \"Test %s.\n" command-name))
+ (insert (format "%s is not yet implemented -- expect an error.\"\n"
command-name))
+ (insert (format " (should-error (%s)\n" command-name))
+ (insert " :type 'error))\n")
+ t)
+ (t nil))))
+
+(defun cdmt-all-unfinished-commands ()
+ "Write stub tests for all unfinished commands following point."
+ (interactive)
+ (let ((fname "cdmt-all-unfinished-commands")
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (while (cdmt-unfinished-command))))
+
+(defun cdmt-finished-command ()
+ "Write a stub test for a finished command."
+ (interactive)
+ (let ((fname "cdmt-finished-command")
+ (finished-command-regexp ") ;✓$")
+ (command-name)
+ )
+ (cond ((re-search-forward finished-command-regexp (point-max) t)
+ (beginning-of-line)
+ (re-search-forward "cdmt-" (line-end-position))
+ (setq where (match-end 0))
+ (end-of-line)
+ (backward-char 4)
+ (setq command-name (buffer-substring-no-properties where (point)))
+
+ (insert " (")
+ (end-of-line)
+ (insert "\n")
+ (insert (format " \"Test the function M-x cpio-%s.\"\n"
command-name))
+ (insert " (shell-command \"cd test_data/alphabet ; make
newc\" nil nil)\n")
+ (insert (format " (let ((test-name \"cdmt-%s\")\n" command-name))
+ (insert " (cpio-archive-buffer)\n")
+ (insert " (cpio-archive-buffer-contents)\n")
+ (insert " (cpio-dired-buffer)\n")
+ (insert " (cpio-dired-buffer-contents)\n")
+ (insert " )\n")
+ (insert " (cdmt-reset)\n")
+ (insert "\n")
+ (insert (format " (%s)\n" command-name))
+ (insert "PREPARATION\n")
+ (insert "\n")
+ (insert " (setq cpio-archive-buffer-contents\n")
+ (insert " (cdmt-filter-archive-contents\n")
+ (insert " (with-current-buffer
cpio-archive-buffer\n")
+ (insert " (buffer-substring-no-properties
(point-min) (point-max))))\n")
+ (insert " (should (string-match \"\"
cpio-archive-buffer-contents))\n")
+ (insert " (setq cpio-dired-buffer-contents\n")
+ (insert " (with-current-buffer cpio-dired-buffer\n")
+ (insert " (buffer-substring-no-properties
(point-min) (point-max))))\n")
+ (insert " (should (string-equal
cpio-dired-buffer-contents \"\"))\n")
+ (insert "\n")
+ (insert " (kill-buffer cpio-dired-buffer) ; This should
kill the archive buffer too.\n")
+ (insert " ))\n")
+ t)
+ (t nil))
+ ))
+
+(defun cdmt-all-finished-commands ()
+ "Build stub tests for all the finished commands."
+ (interactive)
+ (let ((fname "cdmt-all-finished-commands")
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (while (cdmt-finished-command))
+ ))
+
+(defun cdmt-ediff-results ()
+ "Compare the results of a (string-match) on the current line in a buffer of
ERT results.
+The results are always presented as (string-match EXPECTED-RE ACTUAL) on that
line."
+ (interactive)
+ (let ((fname "cdmt-ediff-results")
+ (expected)
+ (actual)
+ (start)
+ )
+ ;; (error "%s() is not yet implemented" fname)
+ (beginning-of-line)
+ (re-search-forward "string-\\(match\\|equal\\) " (line-end-position))
+
+ (setq start (1+ (point)))
+ (forward-sexp)
+ (setq expected (buffer-substring-no-properties start (1- (point))))
+
+ (forward-char 1)
+
+ (setq start (1+ (point)))
+ (forward-sexp)
+ (setq actual (buffer-substring-no-properties start (1- (point))))
+
+ (with-current-buffer (get-buffer-create "expected")
+ (erase-buffer)
+ (insert expected)
+ (goto-char (point-min))
+ (while (search-forward "\\n" (point-max) t)
+ (replace-match "\n\n"))
+ (goto-char (point-min)))
+
+ (with-current-buffer (get-buffer-create "actual")
+ (erase-buffer)
+ (insert actual)
+ (goto-char (point-min))
+ (while (search-forward "\\n" (point-max) t)
+ (replace-match "\n\n"))
+ (goto-char (point-min)))
+
+ ;; (pop-to-buffer "expected")
+ ;; (switch-to-buffer "actual")
+
+ (ediff-buffers "actual" "expected")
+ ))
+
+
+(defun cdmt-do-cpio-id (where archive)
+ "Run cpio(1) on the given ARCHIVE and report the results.
+WHERE Should be a line number."
+ (let* ((fname "cdmt-do-cpio-id")
+ (buf-name "*cpio output*")
+ (buf (get-buffer buf-name))
+ (make-directory "qwerqwer"))
+ ;; (error "%s() is not yet implemented" fname)
+ (if (file-exists-p "qwerqwer")
+ (should (and (format "remove didn't work (line %d)" where)
+ (call-process "rm" nil nil nil "-rf" "qwerqwer"))))
+ (make-directory "qwerqwer")
+ (should (and (format "cd didn't work (line %d)" where)
+ (cd "qwerqwer")))
+ (if (buffer-live-p buf)
+ (with-current-buffer buf-name (erase-buffer)))
+ (should (and (format "cpio on saved archive failed (line %d)." where)
+ (= 0 (call-process "cpio" (concat "../" archive) buf nil
"-id"))))
+ (should (and "Checking cpio output."
+ (with-current-buffer buf-name
+ (string-match "[[:digit:]]+ blocks\n"
(buffer-substring-no-properties (point-min) (point-max))))))
+ (kill-buffer buf)
+ (cd "..")))
+
+
+;;
+;; Tests
+;;
+
+;; N.B. cdmt- = cpio-dired-mode-test-
+
+(defvar run-dir default-directory)
+
+(custom-set-variables (list 'cpio-try-names nil))
+
+;; All tests use M-x cpio-dired-kill.
+(ert-deftest cdmt-cpio-dired-kill () ;✓
+ "Test the function of M-x cpio-dired-kill."
+ (let ((test-name "cdmt-cpio-dired-kill")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (cpio-dired-kill)
+
+ (should (and "Dired style buffer should not be live."
+ (not (buffer-live-p cpio-dired-buffer))))
+ (should (and "Archive buffer should not be live."
+ (not (buffer-live-p cpio-archive-buffer))))
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-isearch ()
+ "Test cpio-dired-do-isearch.
+cpio-dired-do-isearch is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-isearch)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-isearch-regexp ()
+ "Test cpio-dired-do-isearch-regexp.
+cpio-dired-do-isearch-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-isearch-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-isearch-entry-names ()
+ "Test cpio-dired-isearch-entry-names.
+cpio-dired-isearch-entry-names is not yet implemented -- expect an error."
+ (should-error (cpio-dired-isearch-entry-names)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-isearch-entry-names-regexp ()
+ "Test cpio-dired-isearch-entry-names-regexp.
+cpio-dired-isearch-entry-names-regexp is not yet implemented -- expect an
error."
+ (should-error (cpio-dired-isearch-entry-names-regexp)
+ :type 'error))
+
+;;;;;;;; This gets an end-of-buffer error under ERT.
+;;;;;;;; (ert-deftest cdmt-cpio-dired-save-archive-0 () ;✓
+;;;;;;;; "Test the function of M-x cpio-dired-save-archive."
+;;;;;;;; (let ((test-name "cdmt-cpio-dired-save-archive")
+;;;;;;;; (cpio-archive-buffer)
+;;;;;;;; (cpio-archive-buffer-contents-before)
+;;;;;;;; (cpio-archive-buffer-contents)
+;;;;;;;; (cpio-dired-buffer)
+;;;;;;;; (cpio-dired-buffer-contents-before)
+;;;;;;;; (cpio-dired-buffer-contents)
+;;;;;;;; )
+;;;;;;;; (cdmt-reset 'make)
+
+;;;;;;;; (progn (goto-char (point-min))
+;;;;;;;; (re-search-forward " aa$" (point-max))
+;;;;;;;; (cpio-dired-do-delete 1)
+;;;;;;;; (setq cpio-archive-buffer-contents-before
+;;;;;;;; (cdmt-filter-archive-contents (with-current-buffer
cpio-archive-buffer
+;;;;;;;;
(buffer-substring-no-properties (point-min) (point-max)))))
+;;;;;;;; (setq cpio-dired-buffer-contents-before (with-current-buffer
cpio-dired-buffer
+;;;;;;;;
(buffer-substring-no-properties (point-min) (point-max)))))
+
+;;;;;;;; (should (and "Archive buffer should be modified."
+;;;;;;;; (buffer-modified-p cpio-archive-buffer)))
+;;;;;;;; (should (and "Archive buffer should be missing exactly the entry
for aa."
+;;;;;;;; (string-equal "070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; a (( filename ))
+
+;;;;;;;; a
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaa (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; aaa
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaa (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaaa
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa (( filename ))
+
+;;;;;;;; aaaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; b (( filename ))
+
+;;;;;;;; b
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bb (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; bb
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbb (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; bbb
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbb (( filename ))
+;;;;;;;; \\0
+;;;;;;;; bbbb
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb (( filename ))
+
+;;;;;;;; bbbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; c (( filename ))
+
+;;;;;;;; c
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cc (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; cc
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccc (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; ccc
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; cccc
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc (( filename ))
+
+;;;;;;;; ccccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 00000000 (( mode ))
+;;;;;;;; 00000000 (( uid ))
+;;;;;;;; 00000000 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000B (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; TRAILER!!! (( filename ))
+;;;;;;;;
\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+;;;;;;;; (should (and "Checking dired-style buffer before saving."
+;;;;;;;; (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+;;;;;;;; " cpio-dired-buffer-contents-before)))
+
+;;;;;;;; (progn (cpio-dired-save-archive)
+;;;;;;;; (setq cpio-archive-buffer-contents
+;;;;;;;; (cdmt-filter-archive-contents
+;;;;;;;; (with-current-buffer cpio-archive-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+;;;;;;;; (setq cpio-dired-buffer-contents
+;;;;;;;; (with-current-buffer cpio-dired-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min)(point))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (and "Archive buffer should no longer be modified."
+;;;;;;;; (not (buffer-modified-p cpio-archive-buffer))))
+;;;;;;;; (should (and "Checking the archive buffer after saving."
+;;;;;;;; (string-equal "070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; a (( filename ))
+
+;;;;;;;; a
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaa (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; aaa
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaa (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaaa
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa (( filename ))
+
+;;;;;;;; aaaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; b (( filename ))
+
+;;;;;;;; b
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bb (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; bb
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbb (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; bbb
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbb (( filename ))
+;;;;;;;; \\0
+;;;;;;;; bbbb
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb (( filename ))
+
+;;;;;;;; bbbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; c (( filename ))
+
+;;;;;;;; c
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cc (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; cc
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccc (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; ccc
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; cccc
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc (( filename ))
+
+;;;;;;;; ccccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 00000000 (( mode ))
+;;;;;;;; 00000000 (( uid ))
+;;;;;;;; 00000000 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000B (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; TRAILER!!! (( filename ))
+;;;;;;;;
\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+;;;;;;;; (should (and "Checking the dired-style buffer after saving."
+;;;;;;;; (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+;;;;;;;; " cpio-dired-buffer-contents)))
+
+;;;;;;;; ;; The archive strings should be identical up to the TRAILER!!!
padding.
+;;;;;;;; ;; NO! Padding after any added, deleted or changed entry will
also change.
+;;;;;;;; ;; (string-match "TRAILER!!!" cpio-archive-buffer-contents-before)
+;;;;;;;; ;; (setq cpio-archive-buffer-contents-before (substring
cpio-archive-buffer-contents-before 0 (match-end 0)))
+;;;;;;;; ;; (string-match "TRAILER!!!" cpio-archive-buffer-contents)
+;;;;;;;; ;; (setq cpio-archive-buffer-contents (substring
cpio-archive-buffer-contents 0 (match-end 0)))
+;;;;;;;; ;; (should (string-equal cpio-archive-buffer-contents-before
cpio-archive-buffer-contents))
+
+;;;;;;;; (should (and "The dired style buffer should not have changed."
+;;;;;;;; (string-equal cpio-dired-buffer-contents-before
cpio-dired-buffer-contents)))
+
+;;;;;;;; (cdmt-reset)
+
+;;;;;;;; (progn (goto-char (point-min))
+;;;;;;;; (re-search-forward " aaaa$" (point-max))
+;;;;;;;; (setq unread-command-events (listify-key-sequence "dddd\n"))
+;;;;;;;; (cpio-dired-do-rename 1)
+;;;;;;;; (cpio-dired-save-archive)
+;;;;;;;; (setq cpio-archive-buffer-contents
+;;;;;;;; (cdmt-filter-archive-contents
+;;;;;;;; (with-current-buffer cpio-archive-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+;;;;;;;; (setq cpio-dired-buffer-contents
+;;;;;;;; (with-current-buffer cpio-dired-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (and "Expecting the standard archive with aaaa moved to
ddddd."
+;;;;;;;; (string-equal "070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; a (( filename ))
+
+;;;;;;;; a
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaa (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; aaa
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa (( filename ))
+
+;;;;;;;; aaaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; b (( filename ))
+
+;;;;;;;; b
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bb (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; bb
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbb (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; bbb
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbb (( filename ))
+;;;;;;;; \\0
+;;;;;;;; bbbb
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb (( filename ))
+
+;;;;;;;; bbbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; c (( filename ))
+
+;;;;;;;; c
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cc (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; cc
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccc (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; ccc
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; cccc
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc (( filename ))
+
+;;;;;;;; ccccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; dddd (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaaa
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 00000000 (( mode ))
+;;;;;;;; 00000000 (( uid ))
+;;;;;;;; 00000000 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000B (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; TRAILER!!! (( filename ))
+;;;;;;;;
\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+;;;;;;;; (should (and "Expecting a dired style buffer without aaaa."
+;;;;;;;; (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dddd
+;;;;;;;; " cpio-dired-buffer-contents)))
+
+;;;;;;;; (cdmt-reset)
+
+;;;;;;;; (progn (goto-char (point-min))
+;;;;;;;; (re-search-forward " b$" (point-max))
+;;;;;;;; (cpio-dired-mark 4)
+;;;;;;;; (setq unread-command-events (listify-key-sequence "d\n"))
+;;;;;;;; (cpio-dired-do-rename 1)
+;;;;;;;; (cpio-dired-save-archive)
+;;;;;;;; (setq cpio-archive-buffer-contents
+;;;;;;;; (cdmt-filter-archive-contents
+;;;;;;;; (with-current-buffer cpio-archive-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+;;;;;;;; (setq cpio-dired-buffer-contents
+;;;;;;;; (with-current-buffer cpio-dired-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (and "Expecting a small archive with d/b, d/bb, d/bbb,
d/bbbb."
+;;;;;;;; (string-equal "070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; a (( filename ))
+
+;;;;;;;; a
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaa (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; aaa
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa (( filename ))
+
+;;;;;;;; aaaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb (( filename ))
+
+;;;;;;;; bbbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; c (( filename ))
+
+;;;;;;;; c
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cc (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; cc
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccc (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; ccc
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; cccc
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc (( filename ))
+
+;;;;;;;; ccccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; dddd (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaaa
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000007 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; d/bbbb (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; bbbb
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; d/bbb (( filename ))
+
+;;;;;;;; bbb
+
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; d/bb (( filename ))
+;;;;;;;; \\0
+;;;;;;;; bb
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000004 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; d/b (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; b
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 00000000 (( mode ))
+;;;;;;;; 00000000 (( uid ))
+;;;;;;;; 00000000 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000B (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; TRAILER!!! (( filename ))
+;;;;;;;;
\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (and "Looking for a small dired-style buffer with d/b,
d/bb, d/bbb, d/bbbb"
+;;;;;;;; (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dddd
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d/bbbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d/bbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d/bb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d/b
+;;;;;;;; " cpio-dired-buffer-contents)))
+
+;;;;;;;; (cdmt-reset)
+
+;;;;;;;; (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+;;;;;;;; (setq unread-command-events (listify-key-sequence
"newDirectory\n"))
+;;;;;;;; ;; HEREHERE This rename does something wrong.
+;;;;;;;; (cpio-dired-do-rename 1)
+;;;;;;;; (cpio-dired-save-archive)
+;;;;;;;; (setq cpio-archive-buffer-contents
+;;;;;;;; (cdmt-filter-archive-contents
+;;;;;;;; (with-current-buffer cpio-archive-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+;;;;;;;; (setq cpio-dired-buffer-contents
+;;;;;;;; (with-current-buffer cpio-dired-buffer
+;;;;;;;; (buffer-substring-no-properties (point-min)
(point-max)))))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (string-equal "070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; a (( filename ))
+
+;;;;;;;; a
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa (( filename ))
+
+;;;;;;;; aaaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; aaaaa.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb (( filename ))
+
+;;;;;;;; bbbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; bbbbb.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000002 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; c (( filename ))
+
+;;;;;;;; c
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000003 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cc (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; cc
+
+;;;;;;;; \\0\\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; cccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; cccc
+
+;;;;;;;; \\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000008 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000006 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc (( filename ))
+
+;;;;;;;; ccccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000041ED (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000002 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000008 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; ccccc.d (( filename ))
+;;;;;;;; \\0\\0070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000005 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; dddd (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000007 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000012 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/bbbb (( filename ))
+
+;;;;;;;; bbbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000011 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/bbb (( filename ))
+;;;;;;;; \\0
+;;;;;;;; bbb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000005 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000010 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/bb (( filename ))
+;;;;;;;; \\0\\0
+;;;;;;;; bb
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000004 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000F (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/b (( filename ))
+;;;;;;;; \\0\\0\\0
+;;;;;;;; b
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000011 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/ccc (( filename ))
+;;;;;;;; \\0
+;;;;;;;; ccc
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 000081A4 (( mode ))
+;;;;;;;; 000003E8 (( uid ))
+;;;;;;;; 000003E8 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000006 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 00000011 (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; newDirectory/aaa (( filename ))
+;;;;;;;; \\0
+;;;;;;;; aaa
+
+;;;;;;;; 070701 (( magic ))
+;;;;;;;; DEADBEEF (( ino ))
+;;;;;;;; 00000000 (( mode ))
+;;;;;;;; 00000000 (( uid ))
+;;;;;;;; 00000000 (( gid ))
+;;;;;;;; 00000001 (( nlink ))
+;;;;;;;; DEADBEEF (( mtime ))
+;;;;;;;; 00000000 (( filesize ))
+;;;;;;;; DEADBEEF (( dev maj ))
+;;;;;;;; DEADBEEF (( dev min ))
+;;;;;;;; DEADBEEF (( rdev maj ))
+;;;;;;;; DEADBEEF (( rdev min ))
+;;;;;;;; 0000000B (( namesize ))
+;;;;;;;; 00000000 (( chksum ))
+;;;;;;;; TRAILER!!! (( filename ))
+;;;;;;;;
\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+;;;;;;;; (should (= 0 1))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+;;;;;;;; drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} dddd
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/bbbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/bbb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/bb
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/b
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/ccc
+;;;;;;;; -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaa
+;;;;;;;; " cpio-dired-buffer-contents))
+
+;;;;;;;; (should (= 0 1))
+
+;;;;;;;; ;; (cdmt-do-cpio-id (count-lines (point-min) (point-max))
(file-name-nondirectory *cdmt-small-archive*))
+
+;;;;;;;; (kill-buffer cpio-dired-buffer) ; This should kill the archive
buffer too.
+;;;;;;;; ))
+
+(ert-deftest cdmt-cpio-describe-mode ()
+ "Test cpio-describe-mode.
+cpio-describe-mode is not yet implemented -- expect an error."
+ (should-error (cpio-describe-mode)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-add-entry ()
+ "Test cpio-dired-add-entry.
+cpio-dired-add-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-add-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-change-marks ()
+ "Test cpio-dired-change-marks.
+cpio-dired-change-marks is not yet implemented -- expect an error."
+ (should-error (cpio-dired-change-marks)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-clean-directory ()
+ "Test cpio-dired-clean-directory.
+cpio-dired-clean-directory is not yet implemented -- expect an error."
+ (should-error (cpio-dired-clean-directory)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-copy-entry-name-as-kill ()
+ "Test cpio-dired-copy-entry-name-as-kill.
+cpio-dired-copy-entry-name-as-kill is not yet implemented -- expect an error."
+ (should-error (cpio-dired-copy-entry-name-as-kill)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-diff ()
+ "Test cpio-dired-diff) ;.
+cpio-dired-diff) ; is not yet implemented -- expect an error."
+ (should-error (cpio-dired-diff) ;)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-display-entry () ;✓
+ "Test the function of M-x cpio-dired-display-entry."
+ (let ((test-name "cdmt-cpio-dired-display-entry")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (cpio-contents-buffer-name)
+ (cpio-contents-buffer)
+ (cpio-contents-buffer-string)
+ (cpio-contents-window)
+ (entry-name)
+ )
+ (cdmt-reset 'make)
+
+ (set-buffer (setq cpio-dired-buffer (get-buffer (cpio-dired-buffer-name
*cdmt-small-archive*))))
+
+ (progn (setq entry-name "aaa")
+ (goto-char (point-min))
+ (re-search-forward " aaa$" (point-max))
+ (cpio-dired-display-entry)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
entry-name)))
+ (setq cpio-contents-buffer-string (with-current-buffer
cpio-contents-buffer
+ (buffer-substring-no-properties
(point-min)
+
(point-max))))
+ (setq cpio-contents-window (get-buffer-window cpio-contents-buffer))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Viewing an entry should not change the archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Viewing an entry should not change the dired-style buffer."
+ (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents)))
+ (should (and "The contents buffer should not be null."
+ (not (null cpio-contents-buffer))))
+ (should (and "The contents buffer should be live."
+ (buffer-live-p cpio-contents-buffer)))
+ (should (and "Check the entry's contents buffer."
+ (string-equal cpio-contents-buffer-string "\naaa\n\n")))
+ (should (and "The entry's contents' window should be live."
+ (window-live-p cpio-contents-window)))
+
+ (cdmt-reset)
+
+ (progn (setq entry-name "ccc")
+ (goto-char (point-min))
+ (re-search-forward " ccc$" (point-max))
+ (cpio-dired-display-entry)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
entry-name)))
+ (setq cpio-contents-buffer-string (with-current-buffer
cpio-contents-buffer
+ (buffer-substring-no-properties
(point-min)
+
(point-max))))
+ (setq cpio-contents-window (get-buffer-window cpio-contents-buffer))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Checking the archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Checking the dired-style buffer."
+ (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents)))
+ (should (not (null cpio-contents-buffer)))
+ (should (buffer-live-p cpio-contents-buffer))
+ (should (string-equal cpio-contents-buffer-string "\nccc\n\n"))
+ (should (window-live-p cpio-contents-window))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-async-shell-command ()
+ "Test cpio-dired-do-async-shell-command) ;.
+cpio-dired-do-async-shell-command) ; is not yet implemented -- expect an
error."
+ (should-error (cpio-dired-do-async-shell-command)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-chgrp () ;✓
+ "Test the function of M-x cpio-dired-do-chgrp."
+ (let ((test-name "cdmt-cpio-dired-do-chgrp")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (dired-next-line *cpio-dired-head-offset*)
+ (setq unread-command-events (listify-key-sequence "9999\n"))
+ (cpio-dired-do-chgrp 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))\nDEADBEEF (( ino
))\n000081A4 (( mode ))\n000003E8 (( uid
))\n000003E8 (( gid ))\n00000001 (( nlink ))\nDEADBEEF
(( mtime ))\n00000004 (( filesize ))\nDEADBEEF (( dev maj
))\nDEADBEEF (( dev min ))\nDEADBEEF (( rdev maj ))\nDEADBEEF
(( rdev min ))\n00000002 (( namesize ))\n00000000 (( chksum
))\na (( filename ))\n\na\n\n070701 (( magic ))\nDEADBEEF ((
ino ))\n000081A4 (( mode ))\n000003E8 (( uid [...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ 9999 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (setq unread-command-events (listify-key-sequence "8888\n"))
+ (cpio-dired-do-chgrp 4))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000022B8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000022B8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000022B8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000022B8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ 8888 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ 8888 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ 8888 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ 8888 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence "7777\n"))
+ (cpio-dired-do-chgrp 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+00001E61 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+00001E61 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+00001E61 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ 7777 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ 7777 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ 7777 6
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:A\\(?:pr\\|ug\\)\\|Dec\\|Feb\\|J\\(?:an\\|u[ln]\\)\\|Ma[ry]\\|Nov\\|Oct\\|Sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-chmod ()
+ "Test cpio-dired-do-chmod.
+cpio-dired-do-chmod is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-chmod)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-chown () ;✓
+ "Test the function of M-x cpio-do-chown."
+ (let ((test-name "cdmt-cpio-dired-do-chown")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+
+ (cdmt-reset 'make)
+
+ (progn (setq unread-command-events (listify-key-sequence "9999\n"))
+ (cpio-dired-do-chown 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal cpio-archive-buffer-contents "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+0000270F (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 9999 [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (dired-next-line 2)
+ (setq unread-command-events (listify-key-sequence "8888\n"))
+ (cpio-dired-do-chown 4))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal cpio-archive-buffer-contents "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000022B8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 8888 [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence "7777\n"))
+ (cpio-dired-do-chown 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal cpio-archive-buffer-contents "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 7777 [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 7777 [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 7777 [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-chown-1 ()
+ "Test the change-owner-user function of M-x cpio-dired-do-chown."
+ (let ((test-name "cdmt-cpio-dired-do-chown")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (setq unread-command-events (listify-key-sequence "9999:1111\n"))
+ (cpio-dired-do-chown 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+0000270F (( uid ))
+00000457 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 9999 1111 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (dired-next-line 2)
+ (setq unread-command-events (listify-key-sequence "8888:2222\n"))
+ (cpio-dired-do-chown 4))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000022B8 (( uid ))
+000008AE (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 8888 2222 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (cdmt-reset)
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence "7777:3333\n"))
+ (cpio-dired-do-chown 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+00000D05 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+00000D05 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+00001E61 (( uid ))
+00000D05 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 7777 3333 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 7777 3333 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 7777 3333 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-compress ()
+ "Test cpio-dired-do-compress.
+cpio-dired-do-compress is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-compress)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-copy-0 () ;✓
+ "Test the function of M-x cpio-do-copy."
+ (let ((test-name "cdmt-cpio-dired-do-copy")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+
+ (cdmt-reset 'make)
+
+ (progn (setq unread-command-events (listify-key-sequence "d\n"))
+ (cpio-dired-do-copy 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))))
+;; (should (and "Checking that entry »a« has been copied to »d«."
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+a
+
+" cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (and "Checking that there is an entry »d« in the dired style
buffer."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+" cpio-dired-buffer-contents)))
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-copy-1 () ;✓
+ "Test the function of M-x cpio-do-copy."
+ :expected-result :failed
+ (let ((test-name "cdmt-cpio-dired-do-copy")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+
+ (cdmt-reset 'make)
+
+ (progn (dired-next-line 2)
+ (setq unread-command-events (listify-key-sequence "newDirectory\n"))
+ (cpio-dired-do-copy 4)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ ;; HEREHERE I think that this expected value is incorrect.
+ ;; It implies an archive with two entries
+ ;; whose padding does not end after a (mod ... *cpio-padding-modulus*) = 0
+ ;; character position.
+ ;; However, cpio(1GNU) seems to cope with it.
+ ;; Note the use of the term character position, since cpio counts
characters
+ ;; starting at 0, while emacs starts counting (point) at 1.
+ (should (and "Checking for »aaa«, »aaaa«, »aaaaa«, »aaaaa« copied to
newDirectory in the archive."
+ (string-equal "" cpio-archive-buffer-contents)))
+
+ (should (and "Checking for the presence of »newDirectory/aaa«,
»newDirectory/aaaa«, »newDirectory/aaaaa«, »newDirectory/aaaaa«."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaa
+" cpio-dired-buffer-contents)))
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-copy-2 () ;✓
+ "Test the function of M-x cpio-do-copy."
+ (let ((test-name "cdmt-cpio-dired-do-copy")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence
"newDirectory-1\n"))
+ (cpio-dired-do-copy 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an archive with each 3 letter entry copied to
newDirectory-1."
+ (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/ccc (( filename ))
+\\0\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/bbb (( filename ))
+\\0\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/aaa (( filename ))
+\\0\\0\\0
+aaa
+
+\\0\\0" cpio-archive-buffer-contents)))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/aaa
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+(ert-deftest cdmt-cpio-dired-do-copy-3 () ;✓
+ "Test the function of M-x cpio-do-copy."
+ (let ((test-name "cdmt-cpio-dired-do-copy")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark-entries-regexp "...")
+ (setq unread-command-events (listify-key-sequence
"newDirectory-3\n"))
+ (cpio-dired-do-copy 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ ;; HEREHERE Once again, I think this archive has some incorrect
+ ;; entry padding.
+ (should (and "Expecting an archive with each entry named with at least 3
letters copied to newDirectory-3."
+ (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000017 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/ccccc.d (( filename ))
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000015 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/ccccc (( filename ))
+\\0
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000014 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/cccc (( filename ))
+\\0\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/ccc (( filename ))
+\\0\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000017 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/bbbbb.d (( filename ))
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000015 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/bbbbb (( filename ))
+\\0
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000014 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/bbbb (( filename ))
+\\0\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/bbb (( filename ))
+\\0\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000017 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/aaaaa.d (( filename ))
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000015 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/aaaaa (( filename ))
+\\0
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000014 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/aaaa (( filename ))
+\\0\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-3/aaa (( filename ))
+\\0\\0\\0
+aaa
+
+\\0\\0" cpio-archive-buffer-contents)))
+
+ (should (and "Expecting all entries named with at least 3 letters to have
copis in newDirectory-3."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/ccccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/ccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/bbbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/bbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/aaaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-3/aaa
+" cpio-dired-buffer-contents)))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-copy-regexp ()
+ "Test cpio-dired-do-copy-regexp.
+cpio-dired-do-copy-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-copy-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-delete () ;✓
+ "Test the function of M-x cpio-dired-do-delete."
+ (let ((test-name "cdmt-cpio-dired-do-delete")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-do-delete 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+
+ (progn (dired-next-line 2)
+ (cpio-dired-do-delete 4))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence "\n"))
+ (cpio-dired-do-delete 1))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+00000000 (( mode ))
+00000000 (( uid ))
+00000000 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000B (( namesize ))
+00000000 (( chksum ))
+TRAILER!!! (( filename ))
+\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0
[...]
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-flagged-delete ()
+ "Test cpio-dired-do-flagged-delete.
+cpio-dired-do-flagged-delete is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-flagged-delete)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-hardlink ()
+ "Test cpio-dired-do-hardlink.
+cpio-dired-do-hardlink is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-hardlink)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-hardlink-regexp ()
+ "Test cpio-dired-do-hardlink-regexp.
+cpio-dired-do-hardlink-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-hardlink-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-kill-lines ()
+ "Test cpio-dired-do-kill-lines.
+cpio-dired-do-kill-lines is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-kill-lines)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-print ()
+ "Test cpio-dired-do-print.
+cpio-dired-do-print is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-print)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-query-replace-regexp ()
+ "Test cpio-dired-do-query-replace-regexp.
+cpio-dired-do-query-replace-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-query-replace-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-redisplay ()
+ "Test cpio-dired-do-redisplay.
+cpio-dired-do-redisplay is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-redisplay)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-rename () ;✓
+ (let ((test-name "cdmt-cpio-dired-do-rename")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (setq unread-command-events (listify-key-sequence "d\n"))
+ (cpio-dired-do-rename 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an archive with »a« renamed to »d«."
+ (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+a
+
+" cpio-archive-buffer-contents)))
+
+ (should (and "Expecting a dired buffer with no entry »a«, but an entry
»d«."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-line 2)
+ (setq unread-command-events (listify-key-sequence "newDirectory\n"))
+ (cpio-dired-do-rename 4)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an archive with entries »aaaa«, »aaaaa«, »aaaaa.d«
and »b« moved to »newDirectory«."
+ (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000F (( namesize ))
+00000000 (( chksum ))
+newDirectory/b (( filename ))
+\\0\\0\\0
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000015 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaaa.d (( filename ))
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaaa (( filename ))
+\\0\\0\\0
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000012 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaa (( filename ))
+
+aaaa
+
+\\0" cpio-archive-buffer-contents)))
+
+ (should (and "Expecting a dired style buffer with entries »aaaa«, »aaaaa«,
»aaaaa.d« and »b« moved to »newDirectory«."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/b
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaa
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq unread-command-events (listify-key-sequence
"newDirectory-1\n"))
+ (cpio-dired-do-rename 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an archive with entries named by 3 characters in
newdirectory-1."
+ (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+d (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+0000000F (( namesize ))
+00000000 (( chksum ))
+newDirectory/b (( filename ))
+\\0\\0\\0
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000015 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaaa.d (( filename ))
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaaa (( filename ))
+\\0\\0\\0
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000012 (( namesize ))
+00000000 (( chksum ))
+newDirectory/aaaa (( filename ))
+
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/ccc (( filename ))
+\\0\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/bbb (( filename ))
+\\0\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000013 (( namesize ))
+00000000 (( chksum ))
+newDirectory-1/aaa (( filename ))
+\\0\\0\\0
+aaa
+
+\\0\\0" cpio-archive-buffer-contents)))
+
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/b
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory/aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} newDirectory-1/aaa
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-do-rename-regexp ()
+ "Test cpio-dired-do-rename-regexp.
+cpio-dired-do-rename-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-rename-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-search () ;HEREHERE ()
+ "Test cpio-dired-do-search) ;HEREHERE.
+cpio-dired-do-search) ;HEREHER is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-search)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-symlink ()
+ "Test cpio-dired-do-symlink.
+cpio-dired-do-symlink is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-symlink)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-symlink-regexp ()
+ "Test cpio-dired-do-symlink-regexp.
+cpio-dired-do-symlink-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-symlink-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-do-touch ()
+ "Test cpio-dired-do-touch.
+cpio-dired-do-touch is not yet implemented -- expect an error."
+ (should-error (cpio-dired-do-touch)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-downcase ()
+ "Test cpio-dired-downcase.
+cpio-dired-downcase is not yet implemented -- expect an error."
+ (should-error (cpio-dired-downcase)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-extract-all ()
+ "Test cpio-dired-extract-all.
+cpio-dired-extract-all is not yet implemented -- expect an error."
+ (should-error (cpio-dired-extract-all)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-extract-entries ()
+ "Test cpio-dired-extract-entries.
+cpio-dired-extract-entries is not yet implemented -- expect an error."
+ (should-error (cpio-dired-extract-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-find-alternate-entry ()
+ "Test cpio-dired-find-alternate-entry.
+cpio-dired-find-alternate-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-find-alternate-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-find-entry () ;✓
+ "Test the function of M-x cpio-find-entry.
+Expect errors about killed buffers.
+They reflect an outstanding bug in cpio-affiliated buffers."
+
+ (let ((test-name "cdmt-cpio-dired-find-entry")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (cpio-contents-window)
+ (entry-name)
+ (past-entries ())
+ )
+ (cdmt-reset 'make)
+
+ (progn (setq entry-name "aaa")
+ (goto-char (point-min))
+ (re-search-forward (concat " " entry-name "$"))
+ (cpio-dired-display-entry)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
entry-name)))
+ (setq cpio-contents-buffer-string (with-current-buffer
cpio-contents-buffer
+ (buffer-substring-no-properties
(point-min)
+
(point-max))))
+ (setq cpio-contents-window (get-buffer-window cpio-contents-buffer))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (not (null cpio-contents-buffer)))
+ (should (buffer-live-p cpio-contents-buffer))
+ (should (string-equal cpio-contents-buffer-string (concat "\n" entry-name
"\n\n")))
+ (should (window-live-p cpio-contents-window))
+
+ (push entry-name past-entries)
+
+ (switch-to-buffer cpio-dired-buffer)
+
+ (progn (setq entry-name "ccc")
+ (goto-char (point-min))
+ (re-search-forward (concat " " entry-name "$"))
+ (cpio-dired-display-entry)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
entry-name)))
+ (setq cpio-contents-buffer-string (with-current-buffer
cpio-contents-buffer
+ (buffer-substring-no-properties
(point-min)
+
(point-max))))
+ (setq cpio-contents-window (get-buffer-window cpio-contents-buffer))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (not (null cpio-contents-buffer)))
+ (should (buffer-live-p cpio-contents-buffer))
+ (should (string-equal cpio-contents-buffer-string "\nccc\n\n"))
+ (should (window-live-p cpio-contents-window))
+
+ ;; Now make sure that any past entries are still there.
+ (mapc (lambda (en)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
entry-name)))
+ (setq cpio-contents-buffer-string (with-current-buffer
cpio-contents-buffer
+ (buffer-substring-no-properties
(point-min)
+
(point-max))))
+ (should (not (null cpio-contents-buffer)))
+ (should (buffer-live-p cpio-contents-buffer))
+ (should (string-equal cpio-contents-buffer-string (concat "\n"
entry-name "\n\n")))
+ (should (window-live-p cpio-contents-window))
+ )
+ past-entries)
+
+ ;; Affiliated buffers don't get killed when the parent does yet.
+ (push entry-name past-entries)
+ (mapc (lambda (en)
+ (setq cpio-contents-buffer (get-buffer (cpio-contents-buffer-name
en)))
+ (if (buffer-live-p cpio-contents-buffer)
+ (kill-buffer cpio-contents-buffer)))
+ past-entries)
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-find-entry-other-window ()
+ "Test cpio-dired-find-entry-other-window.
+cpio-dired-find-entry-other-window is not yet implemented -- expect an error."
+ (should-error (cpio-dired-find-entry-other-window)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-flag-auto-save-entries () ;✓
+ "Test the function of M-x cpio-dired-flag-auto-save-entries."
+ (let ((test-name "cdmt-cpio-dired-flag-auto-save-entries")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (beginning-of-line)
+ (while (re-search-forward " \\(.\\)$" (point-max) t)
+ (setq unread-command-events (listify-key-sequence (concat "#"
(match-string-no-properties 1) "\n")))
+ (cpio-dired-do-copy 1))
+ (cpio-dired-flag-auto-save-entries))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal "070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+a (( filename ))
+
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+aa (( filename ))
+\\0\\0\\0
+aa
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+aaa (( filename ))
+\\0\\0
+aaa
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+aaaa (( filename ))
+\\0
+aaaa
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+aaaaa (( filename ))
+
+aaaaa
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+aaaaa.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+b (( filename ))
+
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+bb (( filename ))
+\\0\\0\\0
+bb
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+bbb (( filename ))
+\\0\\0
+bbb
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+bbbb (( filename ))
+\\0
+bbbb
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+bbbbb (( filename ))
+
+bbbbb
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+bbbbb.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000002 (( namesize ))
+00000000 (( chksum ))
+c (( filename ))
+
+c
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000005 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+cc (( filename ))
+\\0\\0\\0
+cc
+
+\\0\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000006 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000004 (( namesize ))
+00000000 (( chksum ))
+ccc (( filename ))
+\\0\\0
+ccc
+
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000007 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000005 (( namesize ))
+00000000 (( chksum ))
+cccc (( filename ))
+\\0
+cccc
+
+\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000008 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000006 (( namesize ))
+00000000 (( chksum ))
+ccccc (( filename ))
+
+ccccc
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000041ED (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000002 (( nlink ))
+DEADBEEF (( mtime ))
+00000000 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000008 (( namesize ))
+00000000 (( chksum ))
+ccccc.d (( filename ))
+\\0\\0070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+#a (( filename ))
+\\0\\0\\0
+a
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+#b (( filename ))
+\\0\\0\\0
+b
+
+070701 (( magic ))
+DEADBEEF (( ino ))
+000081A4 (( mode ))
+000003E8 (( uid ))
+000003E8 (( gid ))
+00000001 (( nlink ))
+DEADBEEF (( mtime ))
+00000004 (( filesize ))
+DEADBEEF (( dev maj ))
+DEADBEEF (( dev min ))
+DEADBEEF (( rdev maj ))
+DEADBEEF (( rdev min ))
+00000003 (( namesize ))
+00000000 (( chksum ))
+#c (( filename ))
+\\0\\0\\0
+c
+
+" cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} #a
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} #b
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} #c
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-flag-backup-entries ()
+ "Test cpio-dired-flag-backup-entries.
+cpio-dired-flag-backup-entries is not yet implemented -- expect an error."
+ (should-error (cpio-dired-flag-backup-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-flag-entries-regexp ()
+ "Test cpio-dired-flag-entries-regexp.
+cpio-dired-flag-entries-regexp is not yet implemented -- expect an error."
+ (should-error (cpio-dired-flag-entries-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-flag-entry-deletion () ;✓
+ "Test the function of M-x cpio-flag-entry-deletion."
+ (let ((test-name "cdmt-cpio-dired-flag-entry-deletion")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-flag-entry-deletion 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (progn (dired-next-line 2)
+ (cpio-dired-flag-entry-deletion 4))
+
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+D drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+D -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-flag-garbage-entries ()
+ "Test cpio-dired-flag-garbage-entries.
+cpio-dired-flag-garbage-entries is not yet implemented -- expect an error."
+ (should-error (cpio-dired-flag-garbage-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-goto-entry ()
+ "Test cpio-dired-goto-entry.
+cpio-dired-goto-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-goto-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-hide-all ()
+ "Test cpio-dired-hide-all.
+cpio-dired-hide-all is not yet implemented -- expect an error."
+ (should-error (cpio-dired-hide-all)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-hide-details-mode ()
+ "Test cpio-dired-hide-details-mode) ;✓ Implemented by analogue to dired, but
does nothing.
+cpio-dired-hide-details-mode) ;✓ Implemented by analogue to dired, but does
nothing is not yet implemented -- expect an error."
+ (should-error (cpio-dired-hide-details-mode) ;✓ Implemented by analogue to
dired, but does nothing)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-hide-subdir ()
+ "Test cpio-dired-hide-subdir) ;.
+cpio-dired-hide-subdir) ; is not yet implemented -- expect an error."
+ (should-error (cpio-dired-hide-subdir)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mark () ;✓
+ "Test the function of M-x cpio-dired-mark."
+ (let ((test-name "cdmt-cpio-dired-mark")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (progn (dired-next-line 2)
+ (cpio-dired-mark 4)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal cpio-archive-buffer-contents
*cdmt-untouched-small-archive*))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-mark-directories ()
+ "Test cpio-dired-mark-directories.
+cpio-dired-mark-directories is not yet implemented -- expect an error."
+ (should-error (cpio-dired-mark-directories)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mark-entries-containing-regexp ()
+ "Test cpio-dired-mark-entries-containing-regexp.
+cpio-dired-mark-entries-containing-regexp is not yet implemented -- expect an
error."
+ (should-error (cpio-dired-mark-entries-containing-regexp)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mark-entries-regexp () ;✓
+ (let ((test-name "cdmt-cpio-dired-mark-entries-regexp")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset)
+
+ (progn (cpio-dired-mark-entries-regexp "\\`...\\'")
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+
+(ert-deftest cdmt-cpio-dired-mark-executables ()
+ "Test cpio-dired-mark-executables.
+cpio-dired-mark-executables is not yet implemented -- expect an error."
+ (should-error (cpio-dired-mark-executables)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mark-subdir-entries ()
+ "Test cpio-dired-mark-subdir-entries.
+cpio-dired-mark-subdir-entries is not yet implemented -- expect an error."
+ (should-error (cpio-dired-mark-subdir-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mark-symlinks ()
+ "Test cpio-dired-mark-symlinks.
+cpio-dired-mark-symlinks is not yet implemented -- expect an error."
+ (should-error (cpio-dired-mark-symlinks)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-mouse-find-entry-other-window ()
+ "Test cpio-dired-mouse-find-entry-other-window.
+cpio-dired-mouse-find-entry-other-window is not yet implemented -- expect an
error."
+ (should-error (cpio-dired-mouse-find-entry-other-window)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-next-dirline () ;✓
+ "Test the function of M-x cpio-dired-next-dirline."
+ (let ((test-name "cdmt-cpio-dired-next-dirline")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (entry-name)
+ )
+ (cdmt-reset 'make 'large)
+
+ (progn (cpio-dired-next-dirline 1)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (and "The current entry should be aaaaa.d"
+ (string-equal "aaaaa.d" entry-name)))
+ ;; (should (and "The archive should be untouched."
+;; (should "Expecting an untouched large archive buffer."
+ (should (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents))
+ (should (and "The dired style buffer should be untouched."
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-dirline 2)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "The current entry should be ccccc.d"
+ (string-equal "ccccc.d" entry-name)))
+ (should (and "The archive buffer should be untouched. (1)"
+ (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents)))
+ (should (and "The dired style buffer should be untouched. (1)"
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-dirline 4)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "The current entry should be ggggg.d"
+ (string-equal "ggggg.d" entry-name)))
+ (should (and "The archive buffer should be untouched. (2)"
+ (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents)))
+ (should (and "The dired style buffer shouold be untouched (2)"
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-dirline 8)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "The current entry should be ooooo.d."
+ (string-equal "ooooo.d" entry-name)))
+ (should (and "The archive buffer should be untouched. (3)"
+ (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents)))
+ (should (and "The dired style buffer should be untouched. (3)"
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-dirline 16)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "The current entry should be zzzzz.d."
+ (string-equal "zzzzz.d" entry-name)))
+ (should (and "The archive buffer should be untouched. (4)"
+ (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents)))
+ (should (and "The dired style buffer should be untouched. (4)"
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-dirline 1)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "The current entry should still be zzzzz.d."
+ (string-equal "zzzzz.d" entry-name)))
+ (should (and "The archive buffer should be untouched. (5)"
+ (string-equal *cdmt-untouched-large-archive-buffer*
cpio-archive-buffer-contents)))
+ (should (and "The dired style buffer should be untouched. (5)"
+ (string-match *cdmt-untouched-large-dired-buffer*
cpio-dired-buffer-contents)))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-next-line () ;✓
+ "Test the function of M-x cpio-dired-next-line."
+ (let ((test-name "cdmt-cpio-dired-next-line")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (entry-name)
+ )
+ (cdmt-reset 'make)
+
+ (progn (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal "a" entry-name))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+
+ (progn (cpio-dired-next-line 2)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal "aaa" entry-name))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+
+ (progn (cpio-dired-next-line 4)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal "b" entry-name))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+
+ (progn (cpio-dired-next-line 100)
+ (setq entry-name (cpio-dired-get-entry-name))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (equal nil entry-name))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-next-marked-entry ()
+ "Test cpio-dired-next-marked-entry.
+cpio-dired-next-marked-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-next-marked-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-next-marked-entry ()
+ "Test cpio-dired-next-marked-entry.
+cpio-dired-next-marked-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-next-marked-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-next-subdir ()
+ "Test the function of M-x cpio-next-subdir."
+ (should-error (cpio-dired-next-marked-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-prev-marked-entry ()
+ "Test cpio-dired-prev-marked-entry.
+cpio-dired-prev-marked-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-prev-marked-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-prev-marked-entry ()
+ "Test cpio-dired-prev-marked-entry.
+cpio-dired-prev-marked-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-prev-marked-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-prev-subdir ()
+ "Test the function of M-x cpio-dired-prev-subdir."
+ (should-error (cpio-dired-previous-line)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-previous-line () ;✓
+ (let ((test-name "cdmt-cpio-dired-previous-line")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (where)
+ )
+ (cdmt-reset)
+
+ (progn (goto-char (point-max))
+ (cpio-dired-previous-line 1)
+ (setq where (point)))
+
+ (should (= where 1155))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-match *cdmt-untouched-small-archive-buffer*
cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+
+
+ (progn (cpio-dired-previous-line 2)
+ (setq where (point)))
+
+ (should (= where 1019))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-match *cdmt-untouched-small-archive-buffer*
cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+
+ (progn (cpio-dired-previous-line 4)
+ (setq where (point)))
+
+ (should (= where 774))
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (string-match *cdmt-untouched-small-archive-buffer*
cpio-archive-buffer-contents))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max))))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+
+(ert-deftest cdmt-cpio-dired-previous-line ()
+ "Test cpio-dired-previous-line.
+cpio-dired-previous-line is not yet implemented -- expect an error."
+ (should-error (cpio-dired-previous-line)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-previous-line ()
+ "Test cpio-dired-previous-line.
+cpio-dired-previous-line is not yet implemented -- expect an error."
+ (should-error (cpio-dired-previous-line)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-show-entry-type ()
+ "Test cpio-dired-show-entry-type.
+cpio-dired-show-entry-type is not yet implemented -- expect an error."
+ (should-error (cpio-dired-show-entry-type)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-sort-toggle-or-edit ()
+ "Test cpio-dired-sort-toggle-or-edit.
+cpio-dired-sort-toggle-or-edit is not yet implemented -- expect an error."
+ (should-error (cpio-dired-sort-toggle-or-edit)
+ :type 'error))
+
+;; I'm not sure how to test this.
+;; (ert-deftest cdmt-cpio-dired-summary () ;✓
+;; "Test the function of M-x cpio-dired-summary."
+;; (shell-command "cd test_data/alphabet ; make newc" nil nil)
+;; (let ((test-name "cdmt-cpio-dired-summary")
+;; (cpio-archive-buffer (find-file-noselect *cdmt-small-archive*))
+;; (cpio-archive-buffer-contents)
+;; (cpio-dired-buffer)
+;; (cpio-dired-buffer-contents)
+;; )
+;; (with-current-buffer cpio-archive-buffer
+;; (cpio-mode))
+;; (setq cpio-dired-buffer (get-buffer-create (cpio-dired-buffer-name
*cdmt-small-archive*)))
+;;
+;; (should (string-equal (with-output-to-string
+;; (cpio-dired-summary))
+;;
+;; (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer
too.
+;; ))
+
+(ert-deftest cdmt-cpio-dired-toggle-marks ()
+ "Test cpio-dired-toggle-marks.
+cpio-dired-toggle-marks is not yet implemented -- expect an error."
+ (should-error (cpio-dired-toggle-marks)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-toggle-marks ()
+ "Test cpio-dired-toggle-marks.
+cpio-dired-toggle-marks is not yet implemented -- expect an error."
+ (should-error (cpio-dired-toggle-marks)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-toggle-read-only ()
+ "Test cpio-dired-toggle-read-only.
+cpio-dired-toggle-read-only is not yet implemented -- expect an error."
+ (should-error (cpio-dired-toggle-read-only)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-toggle-read-only ()
+ "Test cpio-dired-toggle-read-only.
+cpio-dired-toggle-read-only is not yet implemented -- expect an error."
+ (should-error (cpio-dired-toggle-read-only)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-undo ()
+ "Test cpio-dired-undo.
+cpio-dired-undo is not yet implemented -- expect an error."
+ (should-error (cpio-dired-undo)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-unmark () ;✓
+ "Test the function of M-x cpio-dired-unmark."
+ (let ((test-name "cdmt-cpio-dired-unmark")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark-entries-regexp ".")
+ (cpio-dired-unmark 1)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an untouched small archive."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with every entry except the
first marked."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-next-line 2)
+ (cpio-dired-unmark 2)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an untouched small archive."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecing a dired bugger with all but two entries marked."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (dired-next-line 4)
+ (cpio-dired-unmark 4)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an untouched small archive."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with another 4 entries
unmarked."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (dired-next-line 4)
+ (cpio-dired-unmark 4)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (should (and "Expecting an untouched archive."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with yet the last entry
unmarked."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-unmark-all-entries ()
+ "Test cpio-dired-unmark-all-entries."
+ (let ((test-name "cdmt-cpio-dired-unmark")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark-entries-regexp ".")
+ (cpio-dired-move-to-first-entry)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?A)
+ (cpio-dired-mark-this-entry ?B) (cpio-dired-mark-this-entry ?B)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?E) (cpio-dired-mark-this-entry ?E)
(cpio-dired-mark-this-entry ?E)
+ (cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
(cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a variety of marks in a dired-style buffer."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+A -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+F drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-unmark-all-entries "" nil)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with no marks."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-mark-entries-regexp ".")
+ (cpio-dired-move-to-first-entry)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?A)
+ (cpio-dired-mark-this-entry ?B) (cpio-dired-mark-this-entry ?B)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?E) (cpio-dired-mark-this-entry ?E)
(cpio-dired-mark-this-entry ?E)
+ (cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
(cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a variety of marks in a dired-style buffer."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+A -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+F drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-unmark-all-entries "B" nil)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with no B marks."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+A -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+F drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-unmark-all-entries "F" nil)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with neither B nor F marks."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+A -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+ ))
+
+(ert-deftest cdmt-cpio-dired-unmark-all-marks ()
+ "Test cpio-dired-unmark-all-marks."
+ (let ((test-name "cdmt-cpio-dired-unmark")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark-entries-regexp ".")
+ (cpio-dired-move-to-first-entry)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?A)
+ (cpio-dired-mark-this-entry ?B) (cpio-dired-mark-this-entry ?B)
+ (cpio-dired-next-line 2)
+ (cpio-dired-mark-this-entry ?E) (cpio-dired-mark-this-entry ?E)
(cpio-dired-mark-this-entry ?E)
+ (cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
(cpio-dired-mark-this-entry ?F) (cpio-dired-mark-this-entry ?F)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a variety of marks in a dired-style buffer."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+A -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:unmark]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+B -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+E -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+F drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+F -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+\\* -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+\\* drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+
+ (progn (cpio-dired-unmark-all-marks)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (and "Expecting an unchanged archive buffer."
+ (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents)))
+ (should (and "Expecting a dired-style buffer with no marks."
+ (string-match "CPIO archive: alphabet_small.newc.cpio:
+
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} a
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaa
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} aaaaa.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} b
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbb
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} bbbbb.d
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 4
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} c
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 5
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 6
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 7
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} cccc
+ -rw-r--r-- 1 [[:digit:]]+ [[:digit:]]+ 8
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc
+ drwxr-xr-x 2 [[:digit:]]+ [[:digit:]]+ 0
\\(?:a\\(?:pr\\|ug\\)\\|dec\\|feb\\|j\\(?:an\\|u[ln]\\)\\|ma[ry]\\|nov\\|oct\\|sep\\)
[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\} ccccc.d
+" cpio-dired-buffer-contents)))
+ ))
+
+(ert-deftest cdmt-cpio-dired-unmark-all-marks () ;✓
+ "Test the function of M-x cpio-unmark-all-marks."
+ (let ((test-name "cdmt-cpio-dired-unmark-all-marks")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ )
+ (cdmt-reset 'make)
+
+ (progn (cpio-dired-mark 2)
+ (cpio-dired-next-line 2)
+ (let ((cpio-dired-marker-char cpio-dired-del-marker))
+ (cpio-dired-mark 4))
+ (let ((cpio-dired-marker-char cpio-dired-keep-marker-copy-str))
+ (cpio-dired-mark 8))
+ (let ((cpio-dired-marker-char cpio-dired-keep-marker-rename))
+ (cpio-dired-mark 16))
+ (cpio-dired-unmark-all-marks)
+ (setq cpio-archive-buffer-contents
+ (cdmt-filter-archive-contents
+ (with-current-buffer cpio-archive-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (setq cpio-dired-buffer-contents
+ (with-current-buffer cpio-dired-buffer
+ (buffer-substring-no-properties (point-min) (point-max)))))
+
+ (should (string-equal *cdmt-untouched-small-archive*
cpio-archive-buffer-contents))
+ (should (string-match *cdmt-untouched-small-dired-buffer*
cpio-dired-buffer-contents))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-unmark-backward ()
+ "Test cpio-dired-unmark-backward.
+cpio-dired-unmark-backward is not yet implemented -- expect an error."
+ (should-error (cpio-dired-unmark-backward)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-unmark-backward ()
+ "Test cpio-dired-unmark-backward.
+cpio-dired-unmark-backward is not yet implemented -- expect an error."
+ (should-error (cpio-dired-unmark-backward)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-up-directory ()
+ "Test cpio-dired-up-directory.
+cpio-dired-up-directory is not yet implemented -- expect an error."
+ (should-error (cpio-dired-up-directory)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-upcase ()
+ "Test cpio-dired-upcase.
+cpio-dired-upcase is not yet implemented -- expect an error."
+ (should-error (cpio-dired-upcase)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-dired-view-archive () ;✓
+ "Test the function of M-x cpio-view-archive."
+ (let ((test-name "cdmt-cpio-dired-view-archive")
+ (cpio-archive-buffer)
+ (cpio-archive-buffer-contents)
+ (cpio-dired-buffer)
+ (cpio-dired-buffer-contents)
+ (cpio-archive-window)
+ (cpio-dired-window)
+ )
+ (cdmt-reset 'make)
+
+ (setq cpio-dired-window (get-buffer-window (get-buffer cpio-dired-buffer)))
+ (should (window-live-p cpio-dired-window))
+ (setq cpio-archive-window (get-buffer-window (get-buffer
cpio-archive-buffer)))
+ ;; (should (not (window-live-p cpio-dired-window)))
+ (should (eq nil cpio-archive-window))
+
+ (cpio-dired-view-archive)
+
+ (setq cpio-dired-window (get-buffer-window (get-buffer cpio-dired-buffer)))
+ ;; (should (not (window-live-p cpio-dired-window)))
+ (should (eq nil cpio-dired-window))
+ (setq cpio-archive-window (get-buffer-window (get-buffer
cpio-archive-buffer)))
+ (should (window-live-p cpio-archive-window))
+
+ (cpio-view-dired-style-buffer)
+
+ (setq cpio-dired-window (get-buffer-window (get-buffer cpio-dired-buffer)))
+ (should (window-live-p cpio-dired-window))
+ (setq cpio-archive-window (get-buffer-window (get-buffer
cpio-archive-buffer)))
+ ;; (should (not (window-live-p cpio-archive-window)))
+ (should (eq nil cpio-archive-window))
+
+ (kill-buffer cpio-dired-buffer) ; This should kill the archive buffer too.
+ ))
+
+(ert-deftest cdmt-cpio-dired-view-entry ()
+ "Test cpio-dired-view-entry.
+cpio-dired-view-entry is not yet implemented -- expect an error."
+ (should-error (cpio-dired-view-entry)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-epa-dired-do-decrypt ()
+ "Test cpio-epa-dired-do-decrypt.
+cpio-epa-dired-do-decrypt is not yet implemented -- expect an error."
+ (should-error (cpio-epa-dired-do-decrypt)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-epa-dired-do-encrypt ()
+ "Test cpio-epa-dired-do-encrypt.
+cpio-epa-dired-do-encrypt is not yet implemented -- expect an error."
+ (should-error (cpio-epa-dired-do-encrypt)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-epa-dired-do-sign ()
+ "Test cpio-epa-dired-do-sign.
+cpio-epa-dired-do-sign is not yet implemented -- expect an error."
+ (should-error (cpio-epa-dired-do-sign)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-epa-dired-do-verify ()
+ "Test cpio-epa-dired-do-verify.
+cpio-epa-dired-do-verify is not yet implemented -- expect an error."
+ (should-error (cpio-epa-dired-do-verify)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-delete-tag ()
+ "Test cpio-image-dired-delete-tag.
+cpio-image-dired-delete-tag is not yet implemented -- expect an error."
+ (should-error (cpio-image-dired-delete-tag)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-dired-comment-entries ()
+ "Test cpio-image-dired-dired-comment-entries.
+cpio-image-dired-dired-comment-entries is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-dired-comment-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-dired-display-external ()
+ "Test cpio-image-dired-dired-display-external.
+cpio-image-dired-dired-display-external is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-dired-display-external)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-dired-display-image ()
+ "Test cpio-image-dired-dired-display-image.
+cpio-image-dired-dired-display-image is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-dired-display-image)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-dired-edit-comment-and-tags ()
+ "Test cpio-image-dired-dired-edit-comment-and-tags.
+cpio-image-dired-dired-edit-comment-and-tags is not yet implemented -- expect
an error."
+ (should-error (cpio-image-dired-dired-edit-comment-and-tags)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-dired-toggle-marked-thumbs ()
+ "Test cpio-image-dired-dired-toggle-marked-thumbs.
+cpio-image-dired-dired-toggle-marked-thumbs is not yet implemented -- expect
an error."
+ (should-error (cpio-image-dired-dired-toggle-marked-thumbs)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-display-thumb ()
+ "Test cpio-image-dired-display-thumb.
+cpio-image-dired-display-thumb is not yet implemented -- expect an error."
+ (should-error (cpio-image-dired-display-thumb)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-display-thumbs ()
+ "Test cpio-image-dired-display-thumbs.
+cpio-image-dired-display-thumbs is not yet implemented -- expect an error."
+ (should-error (cpio-image-dired-display-thumbs)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-display-thumbs-append ()
+ "Test cpio-image-dired-display-thumbs-append.
+cpio-image-dired-display-thumbs-append is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-display-thumbs-append)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-jump-thumbnail-buffer ()
+ "Test cpio-image-dired-jump-thumbnail-buffer.
+cpio-image-dired-jump-thumbnail-buffer is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-jump-thumbnail-buffer)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-mark-tagged-entries ()
+ "Test cpio-image-dired-mark-tagged-entries.
+cpio-image-dired-mark-tagged-entries is not yet implemented -- expect an
error."
+ (should-error (cpio-image-dired-mark-tagged-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-image-dired-tag-entries ()
+ "Test cpio-image-dired-tag-entries.
+cpio-image-dired-tag-entries is not yet implemented -- expect an error."
+ (should-error (cpio-image-dired-tag-entries)
+ :type 'error))
+
+(ert-deftest cdmt-cpio-mouse-face ()
+ "Test cpio-mouse-face.
+cpio-mouse-face is not yet implemented -- expect an error."
+ (should-error (cpio-mouse-face)
+ :type 'error))
+
+;;;;;;;; (ert-deftest cdmt-cpio-quit-window () ;✓
+;;;;;;;; "Test cpio-quit-window.
+;;;;;;;; cpio-quit-window is not yet implemented -- expect an error."
+;;;;;;;; (let ((test-name "cdmt-cpio-dired-quit-window")
+;;;;;;;; (cpio-archive-buffer)
+;;;;;;;; (cpio-archive-buffer-contents)
+;;;;;;;; (cpio-dired-buffer)
+;;;;;;;; (cpio-dired-buffer-contents)
+;;;;;;;; (cpio-archive-window)
+;;;;;;;; (cpio-dired-window)
+;;;;;;;; )
+;;;;;;;; (cdmt-reset 'make)
+
+;;;;;;;; (setq cpio-dired-window (get-buffer-window (get-buffer
cpio-dired-buffer)))
+;;;;;;;; (should (window-live-p cpio-dired-window))
+;;;;;;;; (setq cpio-archive-window (get-buffer-window (get-buffer
cpio-archive-buffer)))
+;;;;;;;; ;; (should (not (window-live-p cpio-dired-window)))
+;;;;;;;; (should (eq nil cpio-archive-window))
+
+;;;;;;;; This causes an error under ERT.
+;;;;;;;; (cpio-quit-window)
+
+;;;;;;;; (setq cpio-dired-window (get-buffer-window (get-buffer
cpio-dired-buffer)))
+;;;;;;;; (should (eq nil cpio-dired-window))
+;;;;;;;; (setq cpio-archive-window (get-buffer-window (get-buffer
cpio-archive-buffer)))
+;;;;;;;; (should (eq nil cpio-archive-window))))
+
+(ert-deftest cdmt-revert-buffer ()
+ "Test revert-buffer.
+revert-buffer is not yet implemented -- expect an error."
+ (should-error (revert-buffer)
+ :type 'error))
+
+;;
+;; Run tests
+;;
+
+;; (ert "cdmt-cpio-dired-display-entry")
+;; (ert "cdmt-cpio-dired-save-archive")
+(ert "^cdmt-")
+
+;;; cpio-dired-test.el ends here.
+
- [elpa] externals/cpio-mode 0976f38 49/61: Version 0.12β, (continued)
- [elpa] externals/cpio-mode 0976f38 49/61: Version 0.12β, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 12e550e 58/61: Version 0.14β, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode f2bad29 60/61: Moved to cpio-mode.el., Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 38a59a6 59/61: Renamed from cpio.el., Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 90f1236 61/61: New version with copyright assigned to the FSF., Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 6c0fa51 38/61: version 0.04, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode f4a1a89 44/61: Version 0.08, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 4cc60b1 51/61: Version: 0.13β, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 86b255b 46/61: Version 0.09 -- a little polish, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 8047799 42/61: Version 0.07 -- fontification, Stefan Monnier, 2019/01/11
- [elpa] externals/cpio-mode 2a01909 34/61: Add files via upload,
Stefan Monnier <=
- [elpa] externals/cpio-mode 5a87960 47/61: Version 0.10, Stefan Monnier, 2019/01/13
- [elpa] externals/cpio-mode 889e8fe 41/61: Version 0.06, Stefan Monnier, 2019/01/16