C source is stored in the ~src~ directory, which is flat.
+
** Test Files
Automated tests should be stored in the ~test/automated/lisp~ directory. Tests
appended, suchj as ~/test/automated/lisp/emacs-lisp/eieio-tests~
Where features of the C source are tested using Emacs-Lisp test files, these
-should reside in ~/test/automated/lisp/c~ and be named after the C file.
-
-Currently, Emacs has no automated testing framework in C at the
-current time, but we reserve the ~/test/automated/src~ directory for
-future use.
+should reside in ~/test/automated/src~ and be named after the C file.
A few test suites which predate this scheme and do not fit cleanly
into it are placed in ~/test/automated/lisp/legacy~.
mv calc-tests.el lisp/calc
mv cl-generic-tests.el lisp/emacs-lisp
mv cl-lib-tests.el lisp/emacs-lisp
-mv cmds-tests.el lisp/c
+mv cmds-tests.el src
mv comint-testsuite.el lisp/comint-tests.el
mv compile-tests.el lisp/progmodes
mv completion-tests.el lisp/minibuffer-tests.el
mv core-elisp-tests.el lisp/legacy-tests
-mv data-tests.el lisp/c
+mv data-tests.el src
mv dbus-tests.el lisp/net
mv decoder-tests.el lisp/legacy
mv descr-text-test.el lisp/descr-text-tests.el
mv f90.el lisp/progmodes
mv file-notify-tests.el lisp/filenotify-tests.el
mv files.el lisp/legacy/files-tests.el
-mv finalizer-tests.el lisp/c
+mv finalizer-tests.el src
mv flymake-tests.el lisp/progmodes
-mv fns-tests.el lisp/c
+mv fns-tests.el src
mv font-parse-tests.el lisp/legacy
mv generator-tests.el lisp/emacs-lisp
mv gnus-tests.el lisp/gnus
mv icalendar-tests.el lisp/calendar
mv imenu-test.el lisp/imenu-tests.el
mv info-xref.el lisp/info-xref-tests.el
-mv inotify-test.el lisp/c/inotify-tests.el
+mv inotify-test.el src/inotify-tests.el
mv json-tests.el lisp
mv let-alist.el lisp/emacs-lisp/let-alist-tests.el
mv lexbind-tests.el lisp/legacy
-mv libxml-tests.el lisp/c/xml-tests.el
+mv libxml-tests.el src/xml-tests.el
mv man-tests.el lisp
mv map-tests.el lisp/emacs-lisp
mv message-mode-tests.el lisp/gnus/message-tests.el
mv occur-tests.el lisp/legacy
mv package-test.el lisp/emacs-lisp/package-tests.el
mv pcase-tests.el lisp/emacs-lisp
-mv print-tests.el lisp/c
+mv print-tests.el src
mv process-tests.el lisp/legacy
mv python-tests.el lisp/progmodes
mv reftex-tests.el lisp/textmodes
mv vc-bzr.el lisp/vc/vc-bzr-tests.el
mv vc-tests.el lisp/vc
mv xml-parse-tests.el lisp/xml-tests.el
-mv zlib-tests.el lisp/c
+mv zlib-tests.el src
#+end_src
** After Script