atlas-engineer / nfiles

User configuration and data file management
BSD 3-Clause "New" or "Revised" License
17 stars 5 forks source link

Tests fail on macOS #29

Open aadcg opened 6 months ago

aadcg commented 6 months ago
* (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