diff options
| author | Michael Albinus | 2024-04-22 13:38:10 +0200 |
|---|---|---|
| committer | Michael Albinus | 2024-04-22 13:38:10 +0200 |
| commit | 42c8e2dfceb504533c6db3f336e28dd6c94aaa70 (patch) | |
| tree | 208bf2c6cf99b70d9b4ef32f8ddeaca1671f5fa4 | |
| parent | 931cd9331363051a8cb5ef45dc37937e63b243d9 (diff) | |
| download | emacs-42c8e2dfceb504533c6db3f336e28dd6c94aaa70.tar.gz emacs-42c8e2dfceb504533c6db3f336e28dd6c94aaa70.zip | |
Rework EMBA integration
* test/infra/Dockerfile.emba (emacs-inotify, emacs-filenotify-gio)
(emacs-eglot, emacs-tree-sitter, emacs-gnustep)
(emacs-native-comp-speed0, emacs-native-comp-speed1)
(emacs-native-comp-speed2): Use "-j `nproc`".
(emacs-eglot): Add libxml2-dev and node-typescript.
(emacs-tree-sitter) Add libxml2-dev and tree-sitter-rust.
* test/infra/Makefile.in (subdir_template): Simplify make_params.
* test/infra/gitlab-ci.yml (.job-template): Set environment
variable NPROC. Use "-k -j \$NPROC".
(test-filenotify-gio, test-eglot, test-tree-sitter)
(test-native-comp-speed2): Simplify make_params.
* test/infra/test-jobs.yml: Regenerate.
| -rw-r--r-- | test/infra/Dockerfile.emba | 54 | ||||
| -rw-r--r-- | test/infra/Makefile.in | 2 | ||||
| -rw-r--r-- | test/infra/gitlab-ci.yml | 15 | ||||
| -rw-r--r-- | test/infra/test-jobs.yml | 67 |
4 files changed, 86 insertions, 52 deletions
diff --git a/test/infra/Dockerfile.emba b/test/infra/Dockerfile.emba index 233e210fc74..9091d60e8c8 100644 --- a/test/infra/Dockerfile.emba +++ b/test/infra/Dockerfile.emba | |||
| @@ -45,7 +45,7 @@ WORKDIR /checkout | |||
| 45 | RUN ./autogen.sh autoconf | 45 | RUN ./autogen.sh autoconf |
| 46 | RUN ./configure | 46 | RUN ./configure |
| 47 | # 'make -j4 bootstrap' does not work reliably. | 47 | # 'make -j4 bootstrap' does not work reliably. |
| 48 | RUN make bootstrap | 48 | RUN make -j `nproc` bootstrap |
| 49 | 49 | ||
| 50 | FROM emacs-base as emacs-filenotify-gio | 50 | FROM emacs-base as emacs-filenotify-gio |
| 51 | 51 | ||
| @@ -58,7 +58,7 @@ COPY . /checkout | |||
| 58 | WORKDIR /checkout | 58 | WORKDIR /checkout |
| 59 | RUN ./autogen.sh autoconf | 59 | RUN ./autogen.sh autoconf |
| 60 | RUN ./configure --with-file-notification=gfile | 60 | RUN ./configure --with-file-notification=gfile |
| 61 | RUN make bootstrap | 61 | RUN make -j `nproc` bootstrap |
| 62 | 62 | ||
| 63 | # Debian bullseye doesn't provide proper packages. So we use Debian | 63 | # Debian bullseye doesn't provide proper packages. So we use Debian |
| 64 | # sid for this. | 64 | # sid for this. |
| @@ -68,20 +68,49 @@ FROM debian:sid as emacs-eglot | |||
| 68 | RUN apt-get update && \ | 68 | RUN apt-get update && \ |
| 69 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ | 69 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ |
| 70 | libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ | 70 | libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ |
| 71 | libdbus-1-dev libacl1-dev acl git texinfo gdb \ | 71 | libxml2-dev libdbus-1-dev libacl1-dev acl git texinfo gdb \ |
| 72 | && rm -rf /var/lib/apt/lists/* | 72 | && rm -rf /var/lib/apt/lists/* |
| 73 | 73 | ||
| 74 | # Install clangd. | 74 | # Install clangd, tsserver. |
| 75 | RUN apt-get update && \ | 75 | RUN apt-get update && \ |
| 76 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ | 76 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ |
| 77 | clangd \ | 77 | clangd node-typescript \ |
| 78 | && rm -rf /var/lib/apt/lists/* | 78 | && rm -rf /var/lib/apt/lists/* |
| 79 | 79 | ||
| 80 | # eclipse-jdt-ls is planned as Java language server. | ||
| 81 | # See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024246>. | ||
| 82 | |||
| 83 | # The following LSP servers exist as snap packages. However, snap | ||
| 84 | # cannot be used inside containers. We keep this here for reference. | ||
| 85 | |||
| 86 | # # Install snapd. | ||
| 87 | # RUN apt-get update && \ | ||
| 88 | # apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ | ||
| 89 | # snapd \ | ||
| 90 | # && rm -rf /var/lib/apt/lists/* | ||
| 91 | # RUN snap install core | ||
| 92 | |||
| 93 | # # Install rust-analyzer. | ||
| 94 | # RUN snap install rust-analyzer --beta | ||
| 95 | |||
| 96 | # # Install typescript-language-server. | ||
| 97 | # RUN snap install typescript-language-server | ||
| 98 | |||
| 99 | # # Install vscode-json-languageserver. | ||
| 100 | # RUN snap install vscode-json-languageserver | ||
| 101 | |||
| 80 | COPY . /checkout | 102 | COPY . /checkout |
| 81 | WORKDIR /checkout | 103 | WORKDIR /checkout |
| 82 | RUN ./autogen.sh autoconf | 104 | RUN ./autogen.sh autoconf |
| 83 | RUN ./configure | 105 | RUN ./configure |
| 84 | RUN make bootstrap | 106 | RUN make -j `nproc` bootstrap |
| 107 | |||
| 108 | # # Install company and yasnippet. | ||
| 109 | # RUN mkdir /root/.emacs.d | ||
| 110 | # RUN src/emacs --batch \ | ||
| 111 | # --eval '(setq url-debug 0 debug-on-error t)' \ | ||
| 112 | # --eval '(package-install (quote company))' \ | ||
| 113 | # --eval '(package-install (quote yasnippet))' | ||
| 85 | 114 | ||
| 86 | # Debian bullseye doesn't provide proper packages. So we use Debian | 115 | # Debian bullseye doesn't provide proper packages. So we use Debian |
| 87 | # sid for this. | 116 | # sid for this. |
| @@ -91,7 +120,7 @@ FROM debian:sid as emacs-tree-sitter | |||
| 91 | RUN apt-get update && \ | 120 | RUN apt-get update && \ |
| 92 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ | 121 | apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ |
| 93 | libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ | 122 | libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ |
| 94 | libdbus-1-dev libacl1-dev acl git texinfo gdb \ | 123 | libxml2-dev libdbus-1-dev libacl1-dev acl git texinfo gdb \ |
| 95 | && rm -rf /var/lib/apt/lists/* | 124 | && rm -rf /var/lib/apt/lists/* |
| 96 | 125 | ||
| 97 | # Install tree-sitter library. | 126 | # Install tree-sitter library. |
| @@ -104,7 +133,7 @@ COPY . /checkout | |||
| 104 | WORKDIR /checkout | 133 | WORKDIR /checkout |
| 105 | RUN ./autogen.sh autoconf | 134 | RUN ./autogen.sh autoconf |
| 106 | RUN ./configure --with-tree-sitter | 135 | RUN ./configure --with-tree-sitter |
| 107 | RUN make bootstrap | 136 | RUN make -j `nproc` bootstrap |
| 108 | 137 | ||
| 109 | # Install language grammars. | 138 | # Install language grammars. |
| 110 | RUN mkdir -p /root/.emacs.d/tree-sitter | 139 | RUN mkdir -p /root/.emacs.d/tree-sitter |
| @@ -129,6 +158,7 @@ RUN src/emacs -Q --batch \ | |||
| 129 | (lua "https://github.com/tree-sitter-grammars/tree-sitter-lua") \ | 158 | (lua "https://github.com/tree-sitter-grammars/tree-sitter-lua") \ |
| 130 | (python "https://github.com/tree-sitter/tree-sitter-python") \ | 159 | (python "https://github.com/tree-sitter/tree-sitter-python") \ |
| 131 | (ruby "https://github.com/tree-sitter/tree-sitter-ruby") \ | 160 | (ruby "https://github.com/tree-sitter/tree-sitter-ruby") \ |
| 161 | (rust "https://github.com/tree-sitter/tree-sitter-rust") \ | ||
| 132 | (tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src") \ | 162 | (tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src") \ |
| 133 | (typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src"))))' \ | 163 | (typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src"))))' \ |
| 134 | --eval '(dolist (lang (mapcar (quote car) treesit-language-source-alist)) \ | 164 | --eval '(dolist (lang (mapcar (quote car) treesit-language-source-alist)) \ |
| @@ -145,7 +175,7 @@ COPY . /checkout | |||
| 145 | WORKDIR /checkout | 175 | WORKDIR /checkout |
| 146 | RUN ./autogen.sh autoconf | 176 | RUN ./autogen.sh autoconf |
| 147 | RUN ./configure --with-ns | 177 | RUN ./configure --with-ns |
| 148 | RUN make bootstrap | 178 | RUN make -j `nproc` bootstrap |
| 149 | 179 | ||
| 150 | FROM emacs-base as emacs-native-comp | 180 | FROM emacs-base as emacs-native-comp |
| 151 | 181 | ||
| @@ -161,7 +191,7 @@ COPY . /checkout | |||
| 161 | WORKDIR /checkout | 191 | WORKDIR /checkout |
| 162 | RUN ./autogen.sh autoconf | 192 | RUN ./autogen.sh autoconf |
| 163 | RUN ./configure --with-native-compilation | 193 | RUN ./configure --with-native-compilation |
| 164 | RUN make bootstrap -j2 \ | 194 | RUN make -j `nproc` bootstrap \ |
| 165 | NATIVE_FULL_AOT=1 BYTE_COMPILE_EXTRA_FLAGS='--eval "(setq comp-speed 0)"' | 195 | NATIVE_FULL_AOT=1 BYTE_COMPILE_EXTRA_FLAGS='--eval "(setq comp-speed 0)"' |
| 166 | 196 | ||
| 167 | FROM emacs-native-comp as emacs-native-comp-speed1 | 197 | FROM emacs-native-comp as emacs-native-comp-speed1 |
| @@ -170,7 +200,7 @@ COPY . /checkout | |||
| 170 | WORKDIR /checkout | 200 | WORKDIR /checkout |
| 171 | RUN ./autogen.sh autoconf | 201 | RUN ./autogen.sh autoconf |
| 172 | RUN ./configure --with-native-compilation | 202 | RUN ./configure --with-native-compilation |
| 173 | RUN make bootstrap -j2 BYTE_COMPILE_EXTRA_FLAGS='--eval "(setq comp-speed 1)"' | 203 | RUN make -j `nproc` bootstrap BYTE_COMPILE_EXTRA_FLAGS='--eval "(setq comp-speed 1)"' |
| 174 | 204 | ||
| 175 | FROM emacs-native-comp as emacs-native-comp-speed2 | 205 | FROM emacs-native-comp as emacs-native-comp-speed2 |
| 176 | 206 | ||
| @@ -178,4 +208,4 @@ COPY . /checkout | |||
| 178 | WORKDIR /checkout | 208 | WORKDIR /checkout |
| 179 | RUN ./autogen.sh autoconf | 209 | RUN ./autogen.sh autoconf |
| 180 | RUN ./configure --with-native-compilation | 210 | RUN ./configure --with-native-compilation |
| 181 | RUN make bootstrap -j2 | 211 | RUN make -j `nproc` bootstrap` |
diff --git a/test/infra/Makefile.in b/test/infra/Makefile.in index 20fa9021abc..1d92a67f3aa 100644 --- a/test/infra/Makefile.in +++ b/test/infra/Makefile.in | |||
| @@ -103,7 +103,7 @@ define subdir_template | |||
| 103 | @echo ' - test/$(1)/*.el' >>$(FILE) | 103 | @echo ' - test/$(1)/*.el' >>$(FILE) |
| 104 | @echo ' variables:' >>$(FILE) | 104 | @echo ' variables:' >>$(FILE) |
| 105 | @echo ' target: emacs-inotify' >>$(FILE) | 105 | @echo ' target: emacs-inotify' >>$(FILE) |
| 106 | @echo ' make_params: "-k -C test $(target)"' >>$(FILE) | 106 | @echo ' make_params: "-C test $(target)"' >>$(FILE) |
| 107 | endef | 107 | endef |
| 108 | 108 | ||
| 109 | $(foreach subdir, $(SUBDIRS), $(eval $(call subdir_template,$(subdir)))) | 109 | $(foreach subdir, $(SUBDIRS), $(eval $(call subdir_template,$(subdir)))) |
diff --git a/test/infra/gitlab-ci.yml b/test/infra/gitlab-ci.yml index d262218e276..1b383e3b52c 100644 --- a/test/infra/gitlab-ci.yml +++ b/test/infra/gitlab-ci.yml | |||
| @@ -86,7 +86,7 @@ default: | |||
| 86 | # TODO: with make -j4 several of the tests were failing, for | 86 | # TODO: with make -j4 several of the tests were failing, for |
| 87 | # example shadowfile-tests, but passed without it. | 87 | # example shadowfile-tests, but passed without it. |
| 88 | - 'export PWD=$(pwd)' | 88 | - 'export PWD=$(pwd)' |
| 89 | - 'docker run -i -e EMACS_EMBA_CI=${EMACS_EMBA_CI} -e EMACS_TEST_JUNIT_REPORT=${EMACS_TEST_JUNIT_REPORT} -e EMACS_TEST_TIMEOUT=${EMACS_TEST_TIMEOUT} -e EMACS_TEST_VERBOSE=${EMACS_TEST_VERBOSE} --volumes-from $(docker ps -q -f "label=com.gitlab.gitlab-runner.job.id=${CI_JOB_ID}"):ro --name ${test_name} ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} /bin/bash -xvc "git fetch ${PWD} HEAD && echo checking out these updated files && git diff --name-only FETCH_HEAD && ( git diff --name-only FETCH_HEAD | xargs git checkout -f FETCH_HEAD ) && make -j4 && make ${make_params}"' | 89 | - 'docker run -i -e EMACS_EMBA_CI=${EMACS_EMBA_CI} -e EMACS_TEST_JUNIT_REPORT=${EMACS_TEST_JUNIT_REPORT} -e EMACS_TEST_TIMEOUT=${EMACS_TEST_TIMEOUT} -e EMACS_TEST_VERBOSE=${EMACS_TEST_VERBOSE} -e NPROC=`nproc` --volumes-from $(docker ps -q -f "label=com.gitlab.gitlab-runner.job.id=${CI_JOB_ID}"):ro --name ${test_name} ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} /bin/bash -xvc "git fetch ${PWD} HEAD && echo checking out these updated files && git diff --name-only FETCH_HEAD && ( git diff --name-only FETCH_HEAD | xargs git checkout -f FETCH_HEAD ) && make -j \$NPROC && make -k -j \$NPROC ${make_params}"' |
| 90 | after_script: | 90 | after_script: |
| 91 | # - docker ps -a | 91 | # - docker ps -a |
| 92 | # - printenv | 92 | # - printenv |
| @@ -255,7 +255,7 @@ test-filenotify-gio: | |||
| 255 | target: emacs-filenotify-gio | 255 | target: emacs-filenotify-gio |
| 256 | # This is needed in order to get a JUnit test report. | 256 | # This is needed in order to get a JUnit test report. |
| 257 | make_params: >- | 257 | make_params: >- |
| 258 | '-k -C test check-expensive | 258 | 'check-expensive |
| 259 | TEST_HOME=/root | 259 | TEST_HOME=/root |
| 260 | LOGFILES="lisp/autorevert-tests.log lisp/filenotify-tests.log"' | 260 | LOGFILES="lisp/autorevert-tests.log lisp/filenotify-tests.log"' |
| 261 | 261 | ||
| @@ -275,8 +275,12 @@ test-eglot: | |||
| 275 | target: emacs-eglot | 275 | target: emacs-eglot |
| 276 | # This is needed in order to get a JUnit test report. | 276 | # This is needed in order to get a JUnit test report. |
| 277 | make_params: >- | 277 | make_params: >- |
| 278 | '-k -C test check-expensive | 278 | 'check-expensive |
| 279 | TEST_HOME=/root LOGFILES="lisp/progmodes/eglot-tests.log"' | 279 | TEST_HOME=/root LOGFILES="lisp/progmodes/eglot-tests.log"' |
| 280 | # EMACS_EXTRAOPT="--eval \(package-reinstall\ \(quote\ company\)\) | ||
| 281 | # --eval \(package-reinstall\ \(quote\ yasnippet\)\) | ||
| 282 | # --eval \(use-package\ company\) | ||
| 283 | # --eval \(use-package\ yasnippet\)"' | ||
| 280 | 284 | ||
| 281 | build-image-tree-sitter: | 285 | build-image-tree-sitter: |
| 282 | stage: platform-images | 286 | stage: platform-images |
| @@ -296,8 +300,7 @@ test-tree-sitter: | |||
| 296 | \(and\ \$\{SELECTOR_EXPENSIVE\}\ \(or\ \\\"^treesit\\\"\ \\\"-ts-\\\"\)\) | 300 | \(and\ \$\{SELECTOR_EXPENSIVE\}\ \(or\ \\\"^treesit\\\"\ \\\"-ts-\\\"\)\) |
| 297 | # This is needed in order to get a JUnit test report. | 301 | # This is needed in order to get a JUnit test report. |
| 298 | make_params: >- | 302 | make_params: >- |
| 299 | '-k -C test check SELECTOR=$selector | 303 | 'check SELECTOR=$selector TEST_HOME=/root LOGFILES="$tree_sitter_files"' |
| 300 | TEST_HOME=/root LOGFILES="$tree_sitter_files"' | ||
| 301 | 304 | ||
| 302 | build-image-gnustep: | 305 | build-image-gnustep: |
| 303 | stage: platform-images | 306 | stage: platform-images |
| @@ -345,7 +348,7 @@ test-native-comp-speed2: | |||
| 345 | optional: true | 348 | optional: true |
| 346 | variables: | 349 | variables: |
| 347 | target: emacs-native-comp-speed2 | 350 | target: emacs-native-comp-speed2 |
| 348 | make_params: "-k -C test check SELECTOR='(not (tag :unstable))'" | 351 | make_params: "check SELECTOR='(not (tag :unstable))'" |
| 349 | 352 | ||
| 350 | # Local Variables: | 353 | # Local Variables: |
| 351 | # add-log-current-defun-header-regexp: "^\\([-_.[:alnum:]]+\\)[ \t]*:" | 354 | # add-log-current-defun-header-regexp: "^\\([-_.[:alnum:]]+\\)[ \t]*:" |
diff --git a/test/infra/test-jobs.yml b/test/infra/test-jobs.yml index 095964ee4ed..d1d4f10e1cf 100644 --- a/test/infra/test-jobs.yml +++ b/test/infra/test-jobs.yml | |||
| @@ -15,7 +15,7 @@ test-lib-src-inotify: | |||
| 15 | - test/lib-src/*.el | 15 | - test/lib-src/*.el |
| 16 | variables: | 16 | variables: |
| 17 | target: emacs-inotify | 17 | target: emacs-inotify |
| 18 | make_params: "-k -C test check-lib-src" | 18 | make_params: "-C test check-lib-src" |
| 19 | 19 | ||
| 20 | test-lisp-inotify: | 20 | test-lisp-inotify: |
| 21 | stage: normal | 21 | stage: normal |
| @@ -32,7 +32,7 @@ test-lisp-inotify: | |||
| 32 | - test/lisp/*.el | 32 | - test/lisp/*.el |
| 33 | variables: | 33 | variables: |
| 34 | target: emacs-inotify | 34 | target: emacs-inotify |
| 35 | make_params: "-k -C test check-lisp" | 35 | make_params: "-C test check-lisp" |
| 36 | 36 | ||
| 37 | test-lisp-calc-inotify: | 37 | test-lisp-calc-inotify: |
| 38 | stage: normal | 38 | stage: normal |
| @@ -49,7 +49,7 @@ test-lisp-calc-inotify: | |||
| 49 | - test/lisp/calc/*.el | 49 | - test/lisp/calc/*.el |
| 50 | variables: | 50 | variables: |
| 51 | target: emacs-inotify | 51 | target: emacs-inotify |
| 52 | make_params: "-k -C test check-lisp-calc" | 52 | make_params: "-C test check-lisp-calc" |
| 53 | 53 | ||
| 54 | test-lisp-calendar-inotify: | 54 | test-lisp-calendar-inotify: |
| 55 | stage: normal | 55 | stage: normal |
| @@ -66,7 +66,7 @@ test-lisp-calendar-inotify: | |||
| 66 | - test/lisp/calendar/*.el | 66 | - test/lisp/calendar/*.el |
| 67 | variables: | 67 | variables: |
| 68 | target: emacs-inotify | 68 | target: emacs-inotify |
| 69 | make_params: "-k -C test check-lisp-calendar" | 69 | make_params: "-C test check-lisp-calendar" |
| 70 | 70 | ||
| 71 | test-lisp-cedet-inotify: | 71 | test-lisp-cedet-inotify: |
| 72 | stage: normal | 72 | stage: normal |
| @@ -83,7 +83,7 @@ test-lisp-cedet-inotify: | |||
| 83 | - test/lisp/cedet/*.el | 83 | - test/lisp/cedet/*.el |
| 84 | variables: | 84 | variables: |
| 85 | target: emacs-inotify | 85 | target: emacs-inotify |
| 86 | make_params: "-k -C test check-lisp-cedet" | 86 | make_params: "-C test check-lisp-cedet" |
| 87 | 87 | ||
| 88 | test-lisp-cedet-semantic-inotify: | 88 | test-lisp-cedet-semantic-inotify: |
| 89 | stage: normal | 89 | stage: normal |
| @@ -100,7 +100,7 @@ test-lisp-cedet-semantic-inotify: | |||
| 100 | - test/lisp/cedet/semantic/*.el | 100 | - test/lisp/cedet/semantic/*.el |
| 101 | variables: | 101 | variables: |
| 102 | target: emacs-inotify | 102 | target: emacs-inotify |
| 103 | make_params: "-k -C test check-lisp-cedet-semantic" | 103 | make_params: "-C test check-lisp-cedet-semantic" |
| 104 | 104 | ||
| 105 | test-lisp-cedet-semantic-bovine-inotify: | 105 | test-lisp-cedet-semantic-bovine-inotify: |
| 106 | stage: normal | 106 | stage: normal |
| @@ -117,7 +117,7 @@ test-lisp-cedet-semantic-bovine-inotify: | |||
| 117 | - test/lisp/cedet/semantic/bovine/*.el | 117 | - test/lisp/cedet/semantic/bovine/*.el |
| 118 | variables: | 118 | variables: |
| 119 | target: emacs-inotify | 119 | target: emacs-inotify |
| 120 | make_params: "-k -C test check-lisp-cedet-semantic-bovine" | 120 | make_params: "-C test check-lisp-cedet-semantic-bovine" |
| 121 | 121 | ||
| 122 | test-lisp-cedet-srecode-inotify: | 122 | test-lisp-cedet-srecode-inotify: |
| 123 | stage: normal | 123 | stage: normal |
| @@ -134,7 +134,7 @@ test-lisp-cedet-srecode-inotify: | |||
| 134 | - test/lisp/cedet/srecode/*.el | 134 | - test/lisp/cedet/srecode/*.el |
| 135 | variables: | 135 | variables: |
| 136 | target: emacs-inotify | 136 | target: emacs-inotify |
| 137 | make_params: "-k -C test check-lisp-cedet-srecode" | 137 | make_params: "-C test check-lisp-cedet-srecode" |
| 138 | 138 | ||
| 139 | test-lisp-emacs-lisp-inotify: | 139 | test-lisp-emacs-lisp-inotify: |
| 140 | stage: normal | 140 | stage: normal |
| @@ -151,7 +151,7 @@ test-lisp-emacs-lisp-inotify: | |||
| 151 | - test/lisp/emacs-lisp/*.el | 151 | - test/lisp/emacs-lisp/*.el |
| 152 | variables: | 152 | variables: |
| 153 | target: emacs-inotify | 153 | target: emacs-inotify |
| 154 | make_params: "-k -C test check-lisp-emacs-lisp" | 154 | make_params: "-C test check-lisp-emacs-lisp" |
| 155 | 155 | ||
| 156 | test-lisp-emacs-lisp-eieio-tests-inotify: | 156 | test-lisp-emacs-lisp-eieio-tests-inotify: |
| 157 | stage: normal | 157 | stage: normal |
| @@ -168,7 +168,7 @@ test-lisp-emacs-lisp-eieio-tests-inotify: | |||
| 168 | - test/lisp/emacs-lisp/eieio-tests/*.el | 168 | - test/lisp/emacs-lisp/eieio-tests/*.el |
| 169 | variables: | 169 | variables: |
| 170 | target: emacs-inotify | 170 | target: emacs-inotify |
| 171 | make_params: "-k -C test check-lisp-emacs-lisp-eieio-tests" | 171 | make_params: "-C test check-lisp-emacs-lisp-eieio-tests" |
| 172 | 172 | ||
| 173 | test-lisp-emacs-lisp-faceup-tests-inotify: | 173 | test-lisp-emacs-lisp-faceup-tests-inotify: |
| 174 | stage: normal | 174 | stage: normal |
| @@ -185,7 +185,7 @@ test-lisp-emacs-lisp-faceup-tests-inotify: | |||
| 185 | - test/lisp/emacs-lisp/faceup-tests/*.el | 185 | - test/lisp/emacs-lisp/faceup-tests/*.el |
| 186 | variables: | 186 | variables: |
| 187 | target: emacs-inotify | 187 | target: emacs-inotify |
| 188 | make_params: "-k -C test check-lisp-emacs-lisp-faceup-tests" | 188 | make_params: "-C test check-lisp-emacs-lisp-faceup-tests" |
| 189 | 189 | ||
| 190 | test-lisp-emulation-inotify: | 190 | test-lisp-emulation-inotify: |
| 191 | stage: normal | 191 | stage: normal |
| @@ -202,7 +202,7 @@ test-lisp-emulation-inotify: | |||
| 202 | - test/lisp/emulation/*.el | 202 | - test/lisp/emulation/*.el |
| 203 | variables: | 203 | variables: |
| 204 | target: emacs-inotify | 204 | target: emacs-inotify |
| 205 | make_params: "-k -C test check-lisp-emulation" | 205 | make_params: "-C test check-lisp-emulation" |
| 206 | 206 | ||
| 207 | test-lisp-erc-inotify: | 207 | test-lisp-erc-inotify: |
| 208 | stage: normal | 208 | stage: normal |
| @@ -219,7 +219,7 @@ test-lisp-erc-inotify: | |||
| 219 | - test/lisp/erc/*.el | 219 | - test/lisp/erc/*.el |
| 220 | variables: | 220 | variables: |
| 221 | target: emacs-inotify | 221 | target: emacs-inotify |
| 222 | make_params: "-k -C test check-lisp-erc" | 222 | make_params: "-C test check-lisp-erc" |
| 223 | 223 | ||
| 224 | test-lisp-eshell-inotify: | 224 | test-lisp-eshell-inotify: |
| 225 | stage: normal | 225 | stage: normal |
| @@ -236,7 +236,7 @@ test-lisp-eshell-inotify: | |||
| 236 | - test/lisp/eshell/*.el | 236 | - test/lisp/eshell/*.el |
| 237 | variables: | 237 | variables: |
| 238 | target: emacs-inotify | 238 | target: emacs-inotify |
| 239 | make_params: "-k -C test check-lisp-eshell" | 239 | make_params: "-C test check-lisp-eshell" |
| 240 | 240 | ||
| 241 | test-lisp-gnus-inotify: | 241 | test-lisp-gnus-inotify: |
| 242 | stage: normal | 242 | stage: normal |
| @@ -253,7 +253,7 @@ test-lisp-gnus-inotify: | |||
| 253 | - test/lisp/gnus/*.el | 253 | - test/lisp/gnus/*.el |
| 254 | variables: | 254 | variables: |
| 255 | target: emacs-inotify | 255 | target: emacs-inotify |
| 256 | make_params: "-k -C test check-lisp-gnus" | 256 | make_params: "-C test check-lisp-gnus" |
| 257 | 257 | ||
| 258 | test-lisp-image-inotify: | 258 | test-lisp-image-inotify: |
| 259 | stage: normal | 259 | stage: normal |
| @@ -270,7 +270,7 @@ test-lisp-image-inotify: | |||
| 270 | - test/lisp/image/*.el | 270 | - test/lisp/image/*.el |
| 271 | variables: | 271 | variables: |
| 272 | target: emacs-inotify | 272 | target: emacs-inotify |
| 273 | make_params: "-k -C test check-lisp-image" | 273 | make_params: "-C test check-lisp-image" |
| 274 | 274 | ||
| 275 | test-lisp-international-inotify: | 275 | test-lisp-international-inotify: |
| 276 | stage: normal | 276 | stage: normal |
| @@ -287,7 +287,7 @@ test-lisp-international-inotify: | |||
| 287 | - test/lisp/international/*.el | 287 | - test/lisp/international/*.el |
| 288 | variables: | 288 | variables: |
| 289 | target: emacs-inotify | 289 | target: emacs-inotify |
| 290 | make_params: "-k -C test check-lisp-international" | 290 | make_params: "-C test check-lisp-international" |
| 291 | 291 | ||
| 292 | test-lisp-mail-inotify: | 292 | test-lisp-mail-inotify: |
| 293 | stage: normal | 293 | stage: normal |
| @@ -304,7 +304,7 @@ test-lisp-mail-inotify: | |||
| 304 | - test/lisp/mail/*.el | 304 | - test/lisp/mail/*.el |
| 305 | variables: | 305 | variables: |
| 306 | target: emacs-inotify | 306 | target: emacs-inotify |
| 307 | make_params: "-k -C test check-lisp-mail" | 307 | make_params: "-C test check-lisp-mail" |
| 308 | 308 | ||
| 309 | test-lisp-mh-e-inotify: | 309 | test-lisp-mh-e-inotify: |
| 310 | stage: normal | 310 | stage: normal |
| @@ -321,7 +321,7 @@ test-lisp-mh-e-inotify: | |||
| 321 | - test/lisp/mh-e/*.el | 321 | - test/lisp/mh-e/*.el |
| 322 | variables: | 322 | variables: |
| 323 | target: emacs-inotify | 323 | target: emacs-inotify |
| 324 | make_params: "-k -C test check-lisp-mh-e" | 324 | make_params: "-C test check-lisp-mh-e" |
| 325 | 325 | ||
| 326 | test-lisp-net-inotify: | 326 | test-lisp-net-inotify: |
| 327 | stage: normal | 327 | stage: normal |
| @@ -338,7 +338,7 @@ test-lisp-net-inotify: | |||
| 338 | - test/lisp/net/*.el | 338 | - test/lisp/net/*.el |
| 339 | variables: | 339 | variables: |
| 340 | target: emacs-inotify | 340 | target: emacs-inotify |
| 341 | make_params: "-k -C test check-lisp-net" | 341 | make_params: "-C test check-lisp-net" |
| 342 | 342 | ||
| 343 | test-lisp-nxml-inotify: | 343 | test-lisp-nxml-inotify: |
| 344 | stage: normal | 344 | stage: normal |
| @@ -355,7 +355,7 @@ test-lisp-nxml-inotify: | |||
| 355 | - test/lisp/nxml/*.el | 355 | - test/lisp/nxml/*.el |
| 356 | variables: | 356 | variables: |
| 357 | target: emacs-inotify | 357 | target: emacs-inotify |
| 358 | make_params: "-k -C test check-lisp-nxml" | 358 | make_params: "-C test check-lisp-nxml" |
| 359 | 359 | ||
| 360 | test-lisp-obsolete-inotify: | 360 | test-lisp-obsolete-inotify: |
| 361 | stage: normal | 361 | stage: normal |
| @@ -372,7 +372,7 @@ test-lisp-obsolete-inotify: | |||
| 372 | - test/lisp/obsolete/*.el | 372 | - test/lisp/obsolete/*.el |
| 373 | variables: | 373 | variables: |
| 374 | target: emacs-inotify | 374 | target: emacs-inotify |
| 375 | make_params: "-k -C test check-lisp-obsolete" | 375 | make_params: "-C test check-lisp-obsolete" |
| 376 | 376 | ||
| 377 | test-lisp-org-inotify: | 377 | test-lisp-org-inotify: |
| 378 | stage: normal | 378 | stage: normal |
| @@ -389,7 +389,7 @@ test-lisp-org-inotify: | |||
| 389 | - test/lisp/org/*.el | 389 | - test/lisp/org/*.el |
| 390 | variables: | 390 | variables: |
| 391 | target: emacs-inotify | 391 | target: emacs-inotify |
| 392 | make_params: "-k -C test check-lisp-org" | 392 | make_params: "-C test check-lisp-org" |
| 393 | 393 | ||
| 394 | test-lisp-play-inotify: | 394 | test-lisp-play-inotify: |
| 395 | stage: normal | 395 | stage: normal |
| @@ -406,7 +406,7 @@ test-lisp-play-inotify: | |||
| 406 | - test/lisp/play/*.el | 406 | - test/lisp/play/*.el |
| 407 | variables: | 407 | variables: |
| 408 | target: emacs-inotify | 408 | target: emacs-inotify |
| 409 | make_params: "-k -C test check-lisp-play" | 409 | make_params: "-C test check-lisp-play" |
| 410 | 410 | ||
| 411 | test-lisp-progmodes-inotify: | 411 | test-lisp-progmodes-inotify: |
| 412 | stage: normal | 412 | stage: normal |
| @@ -430,7 +430,7 @@ test-lisp-progmodes-inotify: | |||
| 430 | - test/lisp/progmodes/*.el | 430 | - test/lisp/progmodes/*.el |
| 431 | variables: | 431 | variables: |
| 432 | target: emacs-inotify | 432 | target: emacs-inotify |
| 433 | make_params: "-k -C test check-lisp-progmodes" | 433 | make_params: "-C test check-lisp-progmodes" |
| 434 | 434 | ||
| 435 | test-lisp-so-long-tests-inotify: | 435 | test-lisp-so-long-tests-inotify: |
| 436 | stage: normal | 436 | stage: normal |
| @@ -447,7 +447,7 @@ test-lisp-so-long-tests-inotify: | |||
| 447 | - test/lisp/so-long-tests/*.el | 447 | - test/lisp/so-long-tests/*.el |
| 448 | variables: | 448 | variables: |
| 449 | target: emacs-inotify | 449 | target: emacs-inotify |
| 450 | make_params: "-k -C test check-lisp-so-long-tests" | 450 | make_params: "-C test check-lisp-so-long-tests" |
| 451 | 451 | ||
| 452 | test-lisp-term-inotify: | 452 | test-lisp-term-inotify: |
| 453 | stage: normal | 453 | stage: normal |
| @@ -464,7 +464,7 @@ test-lisp-term-inotify: | |||
| 464 | - test/lisp/term/*.el | 464 | - test/lisp/term/*.el |
| 465 | variables: | 465 | variables: |
| 466 | target: emacs-inotify | 466 | target: emacs-inotify |
| 467 | make_params: "-k -C test check-lisp-term" | 467 | make_params: "-C test check-lisp-term" |
| 468 | 468 | ||
| 469 | test-lisp-textmodes-inotify: | 469 | test-lisp-textmodes-inotify: |
| 470 | stage: normal | 470 | stage: normal |
| @@ -481,7 +481,7 @@ test-lisp-textmodes-inotify: | |||
| 481 | - test/lisp/textmodes/*.el | 481 | - test/lisp/textmodes/*.el |
| 482 | variables: | 482 | variables: |
| 483 | target: emacs-inotify | 483 | target: emacs-inotify |
| 484 | make_params: "-k -C test check-lisp-textmodes" | 484 | make_params: "-C test check-lisp-textmodes" |
| 485 | 485 | ||
| 486 | test-lisp-url-inotify: | 486 | test-lisp-url-inotify: |
| 487 | stage: normal | 487 | stage: normal |
| @@ -498,7 +498,7 @@ test-lisp-url-inotify: | |||
| 498 | - test/lisp/url/*.el | 498 | - test/lisp/url/*.el |
| 499 | variables: | 499 | variables: |
| 500 | target: emacs-inotify | 500 | target: emacs-inotify |
| 501 | make_params: "-k -C test check-lisp-url" | 501 | make_params: "-C test check-lisp-url" |
| 502 | 502 | ||
| 503 | test-lisp-use-package-inotify: | 503 | test-lisp-use-package-inotify: |
| 504 | stage: normal | 504 | stage: normal |
| @@ -515,7 +515,7 @@ test-lisp-use-package-inotify: | |||
| 515 | - test/lisp/use-package/*.el | 515 | - test/lisp/use-package/*.el |
| 516 | variables: | 516 | variables: |
| 517 | target: emacs-inotify | 517 | target: emacs-inotify |
| 518 | make_params: "-k -C test check-lisp-use-package" | 518 | make_params: "-C test check-lisp-use-package" |
| 519 | 519 | ||
| 520 | test-lisp-vc-inotify: | 520 | test-lisp-vc-inotify: |
| 521 | stage: normal | 521 | stage: normal |
| @@ -532,7 +532,7 @@ test-lisp-vc-inotify: | |||
| 532 | - test/lisp/vc/*.el | 532 | - test/lisp/vc/*.el |
| 533 | variables: | 533 | variables: |
| 534 | target: emacs-inotify | 534 | target: emacs-inotify |
| 535 | make_params: "-k -C test check-lisp-vc" | 535 | make_params: "-C test check-lisp-vc" |
| 536 | 536 | ||
| 537 | test-misc-inotify: | 537 | test-misc-inotify: |
| 538 | stage: normal | 538 | stage: normal |
| @@ -549,7 +549,7 @@ test-misc-inotify: | |||
| 549 | - test/misc/*.el | 549 | - test/misc/*.el |
| 550 | variables: | 550 | variables: |
| 551 | target: emacs-inotify | 551 | target: emacs-inotify |
| 552 | make_params: "-k -C test check-misc" | 552 | make_params: "-C test check-misc" |
| 553 | 553 | ||
| 554 | test-src-inotify: | 554 | test-src-inotify: |
| 555 | stage: normal | 555 | stage: normal |
| @@ -570,7 +570,7 @@ test-src-inotify: | |||
| 570 | - test/src/*.el | 570 | - test/src/*.el |
| 571 | variables: | 571 | variables: |
| 572 | target: emacs-inotify | 572 | target: emacs-inotify |
| 573 | make_params: "-k -C test check-src" | 573 | make_params: "-C test check-src" |
| 574 | 574 | ||
| 575 | # js-tests.el and python-tests.el don't follow test file name convention. | 575 | # js-tests.el and python-tests.el don't follow test file name convention. |
| 576 | .tree-sitter-files-template: | 576 | .tree-sitter-files-template: |
| @@ -585,5 +585,6 @@ test-src-inotify: | |||
| 585 | lisp/progmodes/lua-ts-mode-tests.log | 585 | lisp/progmodes/lua-ts-mode-tests.log |
| 586 | lisp/progmodes/python-tests.log | 586 | lisp/progmodes/python-tests.log |
| 587 | lisp/progmodes/ruby-ts-mode-tests.log | 587 | lisp/progmodes/ruby-ts-mode-tests.log |
| 588 | lisp/progmodes/rust-ts-mode-tests.log | ||
| 588 | lisp/progmodes/typescript-ts-mode-tests.log | 589 | lisp/progmodes/typescript-ts-mode-tests.log |
| 589 | src/treesit-tests.log | 590 | src/treesit-tests.log |