nfiles
nfiles copied to clipboard
Tests fail on macOS
* (asdf:test-system :nfiles)
------- STARTING Testing: NFILES/TESTS
Starting: NFILES/TESTS::BASENAME
; in: LAMBDA ()
; (NFILES/PATHNAME:BASENAME "")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME "foo/bar")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME #P"")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME #P"/foo/bar/baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME #P"/foo/bar/baz/")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME #P"/foo/bar/baz.ext")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:BASENAME #P"foo/bar/baz.ext")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
NFILES/TESTS::BASENAME - PASSED (0.01s) : 7 assertions passed
Starting: NFILES/TESTS::JOIN
; in: LAMBDA ()
; (NFILES/PATHNAME:JOIN "foo")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo" "bar")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo" "bar" #P"baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo" "bar/baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo/bar" "baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo/bar/" "baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo/" "bar/" "baz" "qux")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo.txt" "bar/baz")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
; (NFILES/PATHNAME:JOIN #P"foo.txt" "bar.ext")
;
; note: Type assertion too complex to check:
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)
; &REST T).
; It allows an unknown number of values, consider using
; (VALUES &OPTIONAL
; (OR STRING NULL
; (AND STREAM (SATISFIES TRIVIAL-TYPES:FILE-ASSOCIATED-STREAM-P))
; PATHNAME)).
NFILES/TESTS::JOIN - PASSED (0.01s) : 9 assertions passed
Starting: NFILES/TESTS::SIMPLE-PATH-CHECK
NFILES/TESTS::SIMPLE-PATH-CHECK - FAILED (0.01s) : 0 assertions passed
| FAILED (1)
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "foo"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:EXPAND NFILES/TESTS::FILE))
| Expected #P"/tmp/nfiles/foo"
| but saw #P"/private/tmp/nfiles/foo"
|
|
Starting: NFILES/TESTS::SPECIAL-CHARACTER-SUPPORT
NFILES/TESTS::SPECIAL-CHARACTER-SUPPORT - FAILED (0.01s) : 0 assertions passed
| FAILED (1)
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:ENSURE-PATHNAME
| (UIOP/UTILITY:STRCAT (NAMESTRING NFILES/TESTS::*TEST-DIR*)
| "["))
| (NFILES:EXPAND NFILES/TESTS::FILE))
| Expected #P"/tmp/nfiles/\\["
| but saw #P"/private/tmp/nfiles/\\["
|
|
Starting: NFILES/TESTS::TILDE-HOME-DIRECTORY
NFILES/TESTS::TILDE-HOME-DIRECTORY - PASSED (0.01s) : 2 assertions passed
Starting: NFILES/TESTS::CURRENT-DIR-CHANGE
NFILES/TESTS::CURRENT-DIR-CHANGE - PASSED (0.02s) : 1 assertions passed
Starting: NFILES/TESTS::APPLICATION-CONFIG-FILE
NFILES/TESTS::APPLICATION-CONFIG-FILE - PASSED (0.01s) : 1 assertions passed
Starting: NFILES/TESTS::READ-ONLY-FILE
NFILES/TESTS::READ-ONLY-FILE - FAILED (0.01s) : 1 assertions passed
| FAILED (1)
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "should-not-exist"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:EXPAND NFILES/TESTS::FILE))
| Expected #P"/tmp/nfiles/should-not-exist"
| but saw #P"/private/tmp/nfiles/should-not-exist"
|
|
Starting: NFILES/TESTS::FILE-WITHOUT-BASE-PATH
NFILES/TESTS::FILE-WITHOUT-BASE-PATH - PASSED (0.01s) : 2 assertions passed
Starting: NFILES/TESTS::SYMLINKS
NFILES/TESTS::SYMLINKS - PASSED (0.02s) : 2 assertions passed
Starting: NFILES/TESTS::SIMPLE-WRITE
NFILES/TESTS::SIMPLE-WRITE - PASSED (0.26s) : 2 assertions passed
Starting: NFILES/TESTS::PARENT-CREATION
NFILES/TESTS::PARENT-CREATION - PASSED (0.26s) : 1 assertions passed
Starting: NFILES/TESTS::PRESERVE-ATTRIBUTES
NFILES/TESTS::PRESERVE-ATTRIBUTES - PASSED (0.51s) : 1 assertions passed
Starting: NFILES/TESTS::READ-NON-EXISTING-FILE
NFILES/TESTS::READ-NON-EXISTING-FILE - PASSED (0.01s) : 1 assertions passed
Starting: NFILES/TESTS::CACHE
NFILES/TESTS::CACHE - PASSED (1.53s) : 14 assertions passed
Starting: NFILES/TESTS::CACHE-EXTERNAL-MODIFICATION
NFILES/TESTS::CACHE-EXTERNAL-MODIFICATION - PASSED (3.52s) : 7 assertions passed
Starting: NFILES/TESTS::CACHE-INVALIDATION
NFILES/TESTS::CACHE-INVALIDATION - PASSED (0.26s) : 3 assertions passed
Starting: NFILES/TESTS::SKIP-USELESS-WRITES
NFILES/TESTS::SKIP-USELESS-WRITES - PASSED (0.50s) : 3 assertions passed
Starting: NFILES/TESTS::DESERIALIZATION-ERROR-FORWARD
NFILES/TESTS::DESERIALIZATION-ERROR-FORWARD - PASSED (0.02s) : 8 assertions passed
Starting: NFILES/TESTS::DESERIALIZATION-ERROR-ABORT
NFILES/TESTS::DESERIALIZATION-ERROR-ABORT - PASSED (0.03s) : 6 assertions passed
Starting: NFILES/TESTS::BACKUP
NFILES/TESTS::BACKUP - PASSED (0.02s) : 2 assertions passed
Starting: NFILES/TESTS::WITH-PATHS
NFILES/TESTS::WITH-PATHS - PASSED (0.02s) : 2 assertions passed
Starting: NFILES/TESTS::ASYNC-READ-TEST
NFILES/TESTS::ASYNC-READ-TEST - PASSED (1.31s) : 4 assertions passed
Starting: NFILES/TESTS::GPG-TEST
WARNING:
Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
NFILES/TESTS::GPG-TEST - WARNINGS (0.01s) : 0 assertions passed
| WARNINGS (1)
| WARNING: Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
| #<SIMPLE-WARNING "Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable." {7006F268C3}>
|
|
Starting: NFILES/TESTS::GPG-BACKUP
WARNING:
Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
NFILES/TESTS::GPG-BACKUP - WARNINGS (0.01s) : 0 assertions passed
| WARNINGS (1)
| WARNING: Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
| #<SIMPLE-WARNING "Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable." {70076B4B43}>
|
|
Starting: NFILES/TESTS::GPG-PRESERVE-PERMISSIONS
WARNING:
Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
NFILES/TESTS::GPG-PRESERVE-PERMISSIONS - WARNINGS (0.01s) : 0 assertions passed
| WARNINGS (1)
| WARNING: Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable.
| #<SIMPLE-WARNING "Skipping GPG tests, set the `nfiles/gpg:*gpg-default-recipient*' to enable." {70084C5C33}>
|
|
Starting: NFILES/TESTS::REMOTE-FILE-TEST
NFILES/TESTS::REMOTE-FILE-TEST - PASSED (0.03s) : 7 assertions passed
Starting: NFILES/TESTS::REMOTE-FILE-IN-MEMORY
NFILES/TESTS::REMOTE-FILE-IN-MEMORY - PASSED (0.02s) : 5 assertions passed
Starting: NFILES/TESTS::REMOTE-FILE-TEST-ALWAYS-DOWNLOAD
NFILES/TESTS::REMOTE-FILE-TEST-ALWAYS-DOWNLOAD - PASSED (0.01s) : 5 assertions passed
Starting: NFILES/TESTS::REMOTE-FILE-CHECKSUM-TEST
NFILES/TESTS::REMOTE-FILE-CHECKSUM-TEST - PASSED (0.05s) : 11 assertions passed
Starting: NFILES/TESTS::REMOTE-FILE-AUTO-UPDATE-TEST
NFILES/TESTS::REMOTE-FILE-AUTO-UPDATE-TEST - PASSED (2.03s) : 5 assertions passed
Starting: NFILES/TESTS::VIRTUAL-FILES-AND-PROFILES
NFILES/TESTS::VIRTUAL-FILES-AND-PROFILES - FAILED (0.04s) : 7 assertions passed
| FAILED (4)
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "virtual-file"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:EXPAND NFILES/TESTS::FILE1))
| Expected #P"/tmp/nfiles/virtual-file"
| but saw #P"/private/tmp/nfiles/virtual-file"
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "virtual-file"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:EXPAND NFILES/TESTS::FILE2))
| Expected #P"/tmp/nfiles/virtual-file"
| but saw #P"/private/tmp/nfiles/virtual-file"
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "other-virtual"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:EXPAND NFILES/TESTS::FILE3))
| Expected #P"/tmp/nfiles/other-virtual"
| but saw #P"/private/tmp/nfiles/other-virtual"
| Failed Form: (NFILES/TESTS::ASSERT-PATHNAME-EQUAL
| (UIOP/PATHNAME:MERGE-PATHNAMES* "yet another file"
| NFILES/TESTS::*TEST-DIR*)
| (NFILES:RESOLVE (MAKE-INSTANCE 'NFILES:PROFILE)
| NFILES/TESTS::FILE))
| Expected #P"/tmp/nfiles/yet another file"
| but saw #P"/private/tmp/nfiles/yet another file"
|
|
Test Summary for :NFILES/TESTS (32 tests 10.58 sec)
| 126 assertions total
| 119 passed
| 7 failed
| 0 execution errors
| 0 warnings
| 0 empty
| 0 missing tests
------- ENDING Testing: NFILES/TESTS
;
; compilation unit finished
; printed 16 notes
T