diff options
Diffstat (limited to 'ci/compile-tests/001-mini-project/runtest.el')
| -rw-r--r-- | ci/compile-tests/001-mini-project/runtest.el | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ci/compile-tests/001-mini-project/runtest.el b/ci/compile-tests/001-mini-project/runtest.el new file mode 100644 index 00000000..9edbcbd5 --- /dev/null +++ b/ci/compile-tests/001-mini-project/runtest.el @@ -0,0 +1,43 @@ +;; This file is part of Proof General. +;; +;; © Copyright 2020 Hendrik Tews +;; +;; Authors: Hendrik Tews +;; Maintainer: Hendrik Tews <hendrik@askra.de> +;; +;; License: GPL (GNU GENERAL PUBLIC LICENSE) + +;;; Commentary: +;; +;; Coq Compile Tests (cct) -- +;; ert tests for parallel background compilation for Coq +;; +;; Test that parallel background compilation works for a simple +;; project and that the right files are recorded for unlocking at the +;; right places. +;; +;; The following graph shows the file dependencies in this test: +;; +;; a +;; / \ +;; b c +;; / \ / \ +;; d e f + + +;; require cct-lib for the elisp compilation, otherwise this is present already +(require 'cct-lib) + +;;; set configuration +(cct-configure-proof-general) + +;;; Define the test + +(ert-deftest cct-mini-project () + "Test successful background compilation and ancestor recording." + (find-file "a.v") + (cct-process-to-line 25) + + (cct-check-locked 24 'locked) + (cct-locked-ancestors 22 '("./b.v" "./d.v" "./e.v")) + (cct-locked-ancestors 23 '("./c.v" "./f.v"))) |
