This file is indexed.

/usr/share/doc/cl-asdf/examples/test-mutual-redefinition.script is in cl-asdf 2:3.1.7-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
;;-*- Lisp -*-

(load-system 'test-mutual-redefinition-1)
(defun current-system-source-file (x)
  (system-source-file (cdr (gethash x asdf/find-system:*defined-systems*))))

(with-asdf-cache ()
  (DBG "loading test-mutual-redefinition-1")
  (assert-pathname-equal
   (test-source "test-mutual-redefinition-1.asd")
   (current-system-source-file "test-mutual-redefinition-1"))
  (assert-pathname-equal
   (test-source "test-mutual-redefinition-1.asd")
   (current-system-source-file "test-mutual-redefinition-2"))

  (DBG "loading test-mutual-redefinition-2 in the same cache session")
  (load-system 'test-mutual-redefinition-2)
  (assert-pathname-equal
   (test-source "test-mutual-redefinition-1.asd")
   (current-system-source-file "test-mutual-redefinition-1"))
  (assert-pathname-equal
   (test-source "test-mutual-redefinition-1.asd")
   (current-system-source-file "test-mutual-redefinition-2"))

  (with-asdf-cache (:override t)
    (DBG "loading test-mutual-redefinition-2 in a different cache session")
    (load-system 'test-mutual-redefinition-2)
    (assert-pathname-equal
     (test-source "test-mutual-redefinition-2.asd")
     (current-system-source-file "test-mutual-redefinition-1"))
    (assert-pathname-equal
     (test-source "test-mutual-redefinition-2.asd")
     (current-system-source-file "test-mutual-redefinition-2"))))