diff options
| author | Michael Albinus | 2021-11-24 13:43:32 +0100 |
|---|---|---|
| committer | Michael Albinus | 2021-11-24 13:43:32 +0100 |
| commit | 7878c7f596d69efb68501503da391ed645ae151e (patch) | |
| tree | a8b20fecb170192ca8c657748c7a19897f7d1a98 | |
| parent | fdafaf5e416e3a38660aedfb02dc5efd0bbd8f17 (diff) | |
| download | emacs-7878c7f596d69efb68501503da391ed645ae151e.tar.gz emacs-7878c7f596d69efb68501503da391ed645ae151e.zip | |
* admin/notes/emba (Emacs jobset): Remove stage slow.
* test/infra/Makefile.in (subdir_template): Add rule.
* test/infra/gitlab-ci.yml (.job-template): Remove changes section.
(.build-template, .gnustep-template, .filenotify-gio-template):
(.native-comp-template): Adapt changes section.
(.test-template): Add needs. Adapt artifacts paths.
(stages): Remove slow.
(test-all-inotify): Move up. Change stage to normal. Remove timeout.
(test-filenotify-gio, test-gnustep, test-native-comp-speed0):
Move needs up.
* test/infra/test-jobs.yml: Regenerate.
| -rw-r--r-- | admin/notes/emba | 2 | ||||
| -rw-r--r-- | test/infra/Makefile.in | 2 | ||||
| -rw-r--r-- | test/infra/gitlab-ci.yml | 100 | ||||
| -rw-r--r-- | test/infra/test-jobs.yml | 64 |
4 files changed, 98 insertions, 70 deletions
diff --git a/admin/notes/emba b/admin/notes/emba index a30e570fd47..f1b52b2cde0 100644 --- a/admin/notes/emba +++ b/admin/notes/emba | |||
| @@ -35,7 +35,7 @@ The Emacs jobset is defined in the Emacs source tree, file | |||
| 35 | A jobset on Gitlab is called pipeline. Emacs pipelines run through | 35 | A jobset on Gitlab is called pipeline. Emacs pipelines run through |
| 36 | the stages 'build-images', 'platform-images' and 'native-comp-images' | 36 | the stages 'build-images', 'platform-images' and 'native-comp-images' |
| 37 | (create an Emacs instance by 'make bootstrap' with different | 37 | (create an Emacs instance by 'make bootstrap' with different |
| 38 | configuration parameters) as well as 'normal', 'slow', 'platforms' and | 38 | configuration parameters) as well as 'normal', 'platforms' and |
| 39 | 'native-comp' (run respective test jobs based on the produced images). | 39 | 'native-comp' (run respective test jobs based on the produced images). |
| 40 | 40 | ||
| 41 | The jobs for stage 'normal' are contained in the file | 41 | The jobs for stage 'normal' are contained in the file |
diff --git a/test/infra/Makefile.in b/test/infra/Makefile.in index c6b9b39e8c3..ae5a9fe50b6 100644 --- a/test/infra/Makefile.in +++ b/test/infra/Makefile.in | |||
| @@ -72,6 +72,8 @@ define subdir_template | |||
| 72 | @echo ' stage: normal' >>$(FILE) | 72 | @echo ' stage: normal' >>$(FILE) |
| 73 | @echo ' extends: [.job-template, .test-template]' >>$(FILE) | 73 | @echo ' extends: [.job-template, .test-template]' >>$(FILE) |
| 74 | @echo ' rules:' >>$(FILE) | 74 | @echo ' rules:' >>$(FILE) |
| 75 | @echo ' - if: $CI_PIPELINE_SOURCE == "schedule"' >>$(FILE) | ||
| 76 | @echo ' when: never' >>$(FILE) | ||
| 75 | @echo ' - changes:' >>$(FILE) | 77 | @echo ' - changes:' >>$(FILE) |
| 76 | $(changes) | 78 | $(changes) |
| 77 | @echo ' - test/$(1)/*.el' >>$(FILE) | 79 | @echo ' - test/$(1)/*.el' >>$(FILE) |
diff --git a/test/infra/gitlab-ci.yml b/test/infra/gitlab-ci.yml index 47a8b519648..588ca04f3b9 100644 --- a/test/infra/gitlab-ci.yml +++ b/test/infra/gitlab-ci.yml | |||
| @@ -71,32 +71,6 @@ default: | |||
| 71 | .job-template: | 71 | .job-template: |
| 72 | variables: | 72 | variables: |
| 73 | test_name: ${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA} | 73 | test_name: ${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA} |
| 74 | rules: | ||
| 75 | - changes: | ||
| 76 | - "**Makefile.in" | ||
| 77 | - .gitlab-ci.yml | ||
| 78 | - aclocal.m4 | ||
| 79 | - autogen.sh | ||
| 80 | - configure.ac | ||
| 81 | - lib/*.{h,c} | ||
| 82 | - lisp/**.el | ||
| 83 | - src/*.{h,c} | ||
| 84 | - test/infra/* | ||
| 85 | - test/lib-src/*.el | ||
| 86 | - test/lisp/**.el | ||
| 87 | - test/misc/*.el | ||
| 88 | - test/src/*.el | ||
| 89 | - changes: | ||
| 90 | # gfilemonitor, kqueue | ||
| 91 | - src/gfilenotify.c | ||
| 92 | - src/kqueue.c | ||
| 93 | # MS Windows | ||
| 94 | - "**w32*" | ||
| 95 | # GNUstep | ||
| 96 | - lisp/term/ns-win.el | ||
| 97 | - src/ns*.{h,m} | ||
| 98 | - src/macfont.{h,m} | ||
| 99 | when: never | ||
| 100 | # These will be cached across builds. | 74 | # These will be cached across builds. |
| 101 | cache: | 75 | cache: |
| 102 | key: ${CI_COMMIT_SHA} | 76 | key: ${CI_COMMIT_SHA} |
| @@ -127,15 +101,17 @@ default: | |||
| 127 | - if: '$CI_PIPELINE_SOURCE == "web"' | 101 | - if: '$CI_PIPELINE_SOURCE == "web"' |
| 128 | when: always | 102 | when: always |
| 129 | - changes: | 103 | - changes: |
| 130 | - "**Makefile.in" | 104 | - "**.in" |
| 131 | - .gitlab-ci.yml | 105 | - "**.yml" |
| 106 | - GNUmakefile | ||
| 132 | - aclocal.m4 | 107 | - aclocal.m4 |
| 133 | - autogen.sh | 108 | - autogen.sh |
| 134 | - configure.ac | 109 | - configure.ac |
| 135 | - lib/*.{h,c} | 110 | - lib/*.{h,c} |
| 111 | - lib/malloc/*.{h,c} | ||
| 136 | - lisp/emacs-lisp/*.el | 112 | - lisp/emacs-lisp/*.el |
| 137 | - src/*.{h,c} | 113 | - src/*.{h,c} |
| 138 | - test/infra/* | 114 | - test/infra/Dockerfile.emba |
| 139 | - changes: | 115 | - changes: |
| 140 | # gfilemonitor, kqueue | 116 | # gfilemonitor, kqueue |
| 141 | - src/gfilenotify.c | 117 | - src/gfilenotify.c |
| @@ -152,6 +128,7 @@ default: | |||
| 152 | - docker push ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} | 128 | - docker push ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} |
| 153 | 129 | ||
| 154 | .test-template: | 130 | .test-template: |
| 131 | needs: [] | ||
| 155 | # Do not run fast and normal test jobs when scheduled. | 132 | # Do not run fast and normal test jobs when scheduled. |
| 156 | rules: | 133 | rules: |
| 157 | - if: '$CI_JOB_STAGE =~ "fast|normal" && $CI_PIPELINE_SOURCE == "schedule"' | 134 | - if: '$CI_JOB_STAGE =~ "fast|normal" && $CI_PIPELINE_SOURCE == "schedule"' |
| @@ -162,9 +139,7 @@ default: | |||
| 162 | public: true | 139 | public: true |
| 163 | expire_in: 1 week | 140 | expire_in: 1 week |
| 164 | paths: | 141 | paths: |
| 165 | - ${test_name}/**/*.log | 142 | - "**.log" |
| 166 | - ${test_name}/**/core | ||
| 167 | - ${test_name}/core | ||
| 168 | when: always | 143 | when: always |
| 169 | 144 | ||
| 170 | .gnustep-template: | 145 | .gnustep-template: |
| @@ -172,27 +147,26 @@ default: | |||
| 172 | - if: '$CI_PIPELINE_SOURCE == "web"' | 147 | - if: '$CI_PIPELINE_SOURCE == "web"' |
| 173 | - if: '$CI_PIPELINE_SOURCE == "schedule"' | 148 | - if: '$CI_PIPELINE_SOURCE == "schedule"' |
| 174 | changes: | 149 | changes: |
| 175 | - "**Makefile.in" | 150 | - "**.in" |
| 176 | - .gitlab-ci.yml | 151 | - "**.yml" |
| 177 | - configure.ac | ||
| 178 | - src/ns*.{h,m} | 152 | - src/ns*.{h,m} |
| 179 | - src/macfont.{h,m} | 153 | - src/macfont.{h,m} |
| 180 | - lisp/term/ns-win.el | 154 | - lisp/term/ns-win.el |
| 181 | - nextstep/** | 155 | - nextstep/** |
| 182 | - test/infra/* | 156 | - test/infra/Dockerfile.emba |
| 183 | 157 | ||
| 184 | .filenotify-gio-template: | 158 | .filenotify-gio-template: |
| 185 | rules: | 159 | rules: |
| 186 | - if: '$CI_PIPELINE_SOURCE == "web"' | 160 | - if: '$CI_PIPELINE_SOURCE == "web"' |
| 187 | - if: '$CI_PIPELINE_SOURCE == "schedule"' | 161 | - if: '$CI_PIPELINE_SOURCE == "schedule"' |
| 188 | changes: | 162 | changes: |
| 189 | - "**Makefile.in" | 163 | - "**.in" |
| 190 | - .gitlab-ci.yml | 164 | - "**.yml" |
| 191 | - lisp/autorevert.el | 165 | - lisp/autorevert.el |
| 192 | - lisp/filenotify.el | 166 | - lisp/filenotify.el |
| 193 | - lisp/net/tramp-sh.el | 167 | - lisp/net/tramp-sh.el |
| 194 | - src/gfilenotify.c | 168 | - src/gfilenotify.c |
| 195 | - test/infra/* | 169 | - test/infra/Dockerfile.emba |
| 196 | - test/lisp/autorevert-tests.el | 170 | - test/lisp/autorevert-tests.el |
| 197 | - test/lisp/filenotify-tests.el | 171 | - test/lisp/filenotify-tests.el |
| 198 | 172 | ||
| @@ -201,25 +175,23 @@ default: | |||
| 201 | - if: '$CI_PIPELINE_SOURCE == "web"' | 175 | - if: '$CI_PIPELINE_SOURCE == "web"' |
| 202 | - if: '$CI_PIPELINE_SOURCE == "schedule"' | 176 | - if: '$CI_PIPELINE_SOURCE == "schedule"' |
| 203 | changes: | 177 | changes: |
| 204 | - "**Makefile.in" | 178 | - "**.in" |
| 205 | - .gitlab-ci.yml | 179 | - "**.yml" |
| 206 | - lisp/emacs-lisp/comp.el | 180 | - lisp/emacs-lisp/comp.el |
| 207 | - lisp/emacs-lisp/comp-cstr.el | 181 | - lisp/emacs-lisp/comp-cstr.el |
| 208 | - src/comp.{h,m} | 182 | - src/comp.{h,m} |
| 209 | - test/infra/* | 183 | - test/infra/Dockerfile.emba |
| 210 | - test/src/comp-resources/*.el | 184 | - test/src/comp-resources/*.el |
| 211 | - test/src/comp-tests.el | 185 | - test/src/comp-tests.el |
| 212 | timeout: 8 hours | 186 | timeout: 8 hours |
| 213 | 187 | ||
| 214 | stages: | 188 | stages: |
| 215 | - build-images | 189 | - build-images |
| 216 | # - fast | ||
| 217 | - normal | 190 | - normal |
| 218 | - platform-images | 191 | - platform-images |
| 219 | - platforms | 192 | - platforms |
| 220 | - native-comp-images | 193 | - native-comp-images |
| 221 | - native-comp | 194 | - native-comp |
| 222 | - slow | ||
| 223 | 195 | ||
| 224 | build-image-inotify: | 196 | build-image-inotify: |
| 225 | stage: build-images | 197 | stage: build-images |
| @@ -227,15 +199,20 @@ build-image-inotify: | |||
| 227 | variables: | 199 | variables: |
| 228 | target: emacs-inotify | 200 | target: emacs-inotify |
| 229 | 201 | ||
| 230 | # test-fast-inotify: | ||
| 231 | # stage: fast | ||
| 232 | # extends: [.job-template, .test-template] | ||
| 233 | # variables: | ||
| 234 | # target: emacs-inotify | ||
| 235 | # make_params: "-C test check" | ||
| 236 | |||
| 237 | include: '/test/infra/test-jobs.yml' | 202 | include: '/test/infra/test-jobs.yml' |
| 238 | 203 | ||
| 204 | test-all-inotify: | ||
| 205 | # This tests also file monitor libraries inotify and inotifywatch. | ||
| 206 | stage: normal | ||
| 207 | extends: [.job-template, .test-template] | ||
| 208 | rules: | ||
| 209 | # Note there's no "changes" section, so this always runs on a schedule. | ||
| 210 | - if: '$CI_PIPELINE_SOURCE == "web"' | ||
| 211 | - if: '$CI_PIPELINE_SOURCE == "schedule"' | ||
| 212 | variables: | ||
| 213 | target: emacs-inotify | ||
| 214 | make_params: check-expensive | ||
| 215 | |||
| 239 | build-image-filenotify-gio: | 216 | build-image-filenotify-gio: |
| 240 | stage: platform-images | 217 | stage: platform-images |
| 241 | extends: [.job-template, .build-template, .filenotify-gio-template] | 218 | extends: [.job-template, .build-template, .filenotify-gio-template] |
| @@ -245,8 +222,8 @@ build-image-filenotify-gio: | |||
| 245 | test-filenotify-gio: | 222 | test-filenotify-gio: |
| 246 | # This tests file monitor libraries gfilemonitor and gio. | 223 | # This tests file monitor libraries gfilemonitor and gio. |
| 247 | stage: platforms | 224 | stage: platforms |
| 248 | needs: [build-image-filenotify-gio] | ||
| 249 | extends: [.job-template, .test-template, .filenotify-gio-template] | 225 | extends: [.job-template, .test-template, .filenotify-gio-template] |
| 226 | needs: [build-image-filenotify-gio] | ||
| 250 | variables: | 227 | variables: |
| 251 | target: emacs-filenotify-gio | 228 | target: emacs-filenotify-gio |
| 252 | make_params: "-k -C test autorevert-tests.log filenotify-tests.log" | 229 | make_params: "-k -C test autorevert-tests.log filenotify-tests.log" |
| @@ -260,8 +237,8 @@ build-image-gnustep: | |||
| 260 | test-gnustep: | 237 | test-gnustep: |
| 261 | # This tests the GNUstep build process. | 238 | # This tests the GNUstep build process. |
| 262 | stage: platforms | 239 | stage: platforms |
| 263 | needs: [build-image-gnustep] | ||
| 264 | extends: [.job-template, .gnustep-template] | 240 | extends: [.job-template, .gnustep-template] |
| 241 | needs: [build-image-gnustep] | ||
| 265 | variables: | 242 | variables: |
| 266 | target: emacs-gnustep | 243 | target: emacs-gnustep |
| 267 | make_params: install | 244 | make_params: install |
| @@ -286,27 +263,12 @@ build-native-comp-speed2: | |||
| 286 | 263 | ||
| 287 | test-native-comp-speed0: | 264 | test-native-comp-speed0: |
| 288 | stage: native-comp | 265 | stage: native-comp |
| 289 | needs: [build-native-comp-speed0] | ||
| 290 | extends: [.job-template, .test-template, .native-comp-template] | 266 | extends: [.job-template, .test-template, .native-comp-template] |
| 267 | needs: [build-native-comp-speed0] | ||
| 291 | variables: | 268 | variables: |
| 292 | target: emacs-native-comp-speed0 | 269 | target: emacs-native-comp-speed0 |
| 293 | make_params: "-C test check SELECTOR='(not (tag :unstable))'" | 270 | make_params: "-C test check SELECTOR='(not (tag :unstable))'" |
| 294 | 271 | ||
| 295 | test-all-inotify: | ||
| 296 | # This tests also file monitor libraries inotify and inotifywatch. | ||
| 297 | stage: slow | ||
| 298 | needs: [build-image-inotify] | ||
| 299 | extends: [.job-template, .test-template] | ||
| 300 | rules: | ||
| 301 | # Note there's no "changes" section, so this always runs on a schedule. | ||
| 302 | - if: '$CI_PIPELINE_SOURCE == "web"' | ||
| 303 | - if: '$CI_PIPELINE_SOURCE == "schedule"' | ||
| 304 | variables: | ||
| 305 | target: emacs-inotify | ||
| 306 | make_params: check-expensive | ||
| 307 | # Two hours. | ||
| 308 | EMACS_TEST_TIMEOUT: 7200 | ||
| 309 | |||
| 310 | # Local Variables: | 272 | # Local Variables: |
| 311 | # add-log-current-defun-header-regexp: "^\\([-_.[:alnum:]]+\\)[ \t]*:" | 273 | # add-log-current-defun-header-regexp: "^\\([-_.[:alnum:]]+\\)[ \t]*:" |
| 312 | # End: | 274 | # End: |
diff --git a/test/infra/test-jobs.yml b/test/infra/test-jobs.yml index 413dfeba33a..93a409723d4 100644 --- a/test/infra/test-jobs.yml +++ b/test/infra/test-jobs.yml | |||
| @@ -3,6 +3,8 @@ test-lib-src-inotify: | |||
| 3 | stage: normal | 3 | stage: normal |
| 4 | extends: [.job-template, .test-template] | 4 | extends: [.job-template, .test-template] |
| 5 | rules: | 5 | rules: |
| 6 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 7 | when: never | ||
| 6 | - changes: | 8 | - changes: |
| 7 | - lib-src/*.{h,c} | 9 | - lib-src/*.{h,c} |
| 8 | - test/lib-src/*.el | 10 | - test/lib-src/*.el |
| @@ -22,6 +24,8 @@ test-lisp-inotify: | |||
| 22 | stage: normal | 24 | stage: normal |
| 23 | extends: [.job-template, .test-template] | 25 | extends: [.job-template, .test-template] |
| 24 | rules: | 26 | rules: |
| 27 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 28 | when: never | ||
| 25 | - changes: | 29 | - changes: |
| 26 | - lisp/*.el | 30 | - lisp/*.el |
| 27 | - test/lisp/*.el | 31 | - test/lisp/*.el |
| @@ -41,6 +45,8 @@ test-lisp-calc-inotify: | |||
| 41 | stage: normal | 45 | stage: normal |
| 42 | extends: [.job-template, .test-template] | 46 | extends: [.job-template, .test-template] |
| 43 | rules: | 47 | rules: |
| 48 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 49 | when: never | ||
| 44 | - changes: | 50 | - changes: |
| 45 | - lisp/calc/*.el | 51 | - lisp/calc/*.el |
| 46 | - test/lisp/calc/*.el | 52 | - test/lisp/calc/*.el |
| @@ -60,6 +66,8 @@ test-lisp-calendar-inotify: | |||
| 60 | stage: normal | 66 | stage: normal |
| 61 | extends: [.job-template, .test-template] | 67 | extends: [.job-template, .test-template] |
| 62 | rules: | 68 | rules: |
| 69 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 70 | when: never | ||
| 63 | - changes: | 71 | - changes: |
| 64 | - lisp/calendar/*.el | 72 | - lisp/calendar/*.el |
| 65 | - test/lisp/calendar/*.el | 73 | - test/lisp/calendar/*.el |
| @@ -79,6 +87,8 @@ test-lisp-cedet-inotify: | |||
| 79 | stage: normal | 87 | stage: normal |
| 80 | extends: [.job-template, .test-template] | 88 | extends: [.job-template, .test-template] |
| 81 | rules: | 89 | rules: |
| 90 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 91 | when: never | ||
| 82 | - changes: | 92 | - changes: |
| 83 | - lisp/cedet/*.el | 93 | - lisp/cedet/*.el |
| 84 | - test/lisp/cedet/*.el | 94 | - test/lisp/cedet/*.el |
| @@ -98,6 +108,8 @@ test-lisp-cedet-semantic-inotify: | |||
| 98 | stage: normal | 108 | stage: normal |
| 99 | extends: [.job-template, .test-template] | 109 | extends: [.job-template, .test-template] |
| 100 | rules: | 110 | rules: |
| 111 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 112 | when: never | ||
| 101 | - changes: | 113 | - changes: |
| 102 | - lisp/cedet/semantic/*.el | 114 | - lisp/cedet/semantic/*.el |
| 103 | - test/lisp/cedet/semantic/*.el | 115 | - test/lisp/cedet/semantic/*.el |
| @@ -117,6 +129,8 @@ test-lisp-cedet-semantic-bovine-inotify: | |||
| 117 | stage: normal | 129 | stage: normal |
| 118 | extends: [.job-template, .test-template] | 130 | extends: [.job-template, .test-template] |
| 119 | rules: | 131 | rules: |
| 132 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 133 | when: never | ||
| 120 | - changes: | 134 | - changes: |
| 121 | - lisp/cedet/semantic/bovine/*.el | 135 | - lisp/cedet/semantic/bovine/*.el |
| 122 | - test/lisp/cedet/semantic/bovine/*.el | 136 | - test/lisp/cedet/semantic/bovine/*.el |
| @@ -136,6 +150,8 @@ test-lisp-cedet-srecode-inotify: | |||
| 136 | stage: normal | 150 | stage: normal |
| 137 | extends: [.job-template, .test-template] | 151 | extends: [.job-template, .test-template] |
| 138 | rules: | 152 | rules: |
| 153 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 154 | when: never | ||
| 139 | - changes: | 155 | - changes: |
| 140 | - lisp/cedet/srecode/*.el | 156 | - lisp/cedet/srecode/*.el |
| 141 | - test/lisp/cedet/srecode/*.el | 157 | - test/lisp/cedet/srecode/*.el |
| @@ -155,6 +171,8 @@ test-lisp-emacs-lisp-inotify: | |||
| 155 | stage: normal | 171 | stage: normal |
| 156 | extends: [.job-template, .test-template] | 172 | extends: [.job-template, .test-template] |
| 157 | rules: | 173 | rules: |
| 174 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 175 | when: never | ||
| 158 | - changes: | 176 | - changes: |
| 159 | - lisp/emacs-lisp/*.el | 177 | - lisp/emacs-lisp/*.el |
| 160 | - test/lisp/emacs-lisp/*.el | 178 | - test/lisp/emacs-lisp/*.el |
| @@ -174,6 +192,8 @@ test-lisp-emacs-lisp-eieio-tests-inotify: | |||
| 174 | stage: normal | 192 | stage: normal |
| 175 | extends: [.job-template, .test-template] | 193 | extends: [.job-template, .test-template] |
| 176 | rules: | 194 | rules: |
| 195 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 196 | when: never | ||
| 177 | - changes: | 197 | - changes: |
| 178 | - lisp/emacs-lisp/eieio*.el | 198 | - lisp/emacs-lisp/eieio*.el |
| 179 | - test/lisp/emacs-lisp/eieio-tests/*.el | 199 | - test/lisp/emacs-lisp/eieio-tests/*.el |
| @@ -193,6 +213,8 @@ test-lisp-emacs-lisp-faceup-tests-inotify: | |||
| 193 | stage: normal | 213 | stage: normal |
| 194 | extends: [.job-template, .test-template] | 214 | extends: [.job-template, .test-template] |
| 195 | rules: | 215 | rules: |
| 216 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 217 | when: never | ||
| 196 | - changes: | 218 | - changes: |
| 197 | - lisp/emacs-lisp/faceup*.el | 219 | - lisp/emacs-lisp/faceup*.el |
| 198 | - test/lisp/emacs-lisp/faceup-tests/*.el | 220 | - test/lisp/emacs-lisp/faceup-tests/*.el |
| @@ -212,6 +234,8 @@ test-lisp-emulation-inotify: | |||
| 212 | stage: normal | 234 | stage: normal |
| 213 | extends: [.job-template, .test-template] | 235 | extends: [.job-template, .test-template] |
| 214 | rules: | 236 | rules: |
| 237 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 238 | when: never | ||
| 215 | - changes: | 239 | - changes: |
| 216 | - lisp/emulation/*.el | 240 | - lisp/emulation/*.el |
| 217 | - test/lisp/emulation/*.el | 241 | - test/lisp/emulation/*.el |
| @@ -231,6 +255,8 @@ test-lisp-erc-inotify: | |||
| 231 | stage: normal | 255 | stage: normal |
| 232 | extends: [.job-template, .test-template] | 256 | extends: [.job-template, .test-template] |
| 233 | rules: | 257 | rules: |
| 258 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 259 | when: never | ||
| 234 | - changes: | 260 | - changes: |
| 235 | - lisp/erc/*.el | 261 | - lisp/erc/*.el |
| 236 | - test/lisp/erc/*.el | 262 | - test/lisp/erc/*.el |
| @@ -250,6 +276,8 @@ test-lisp-eshell-inotify: | |||
| 250 | stage: normal | 276 | stage: normal |
| 251 | extends: [.job-template, .test-template] | 277 | extends: [.job-template, .test-template] |
| 252 | rules: | 278 | rules: |
| 279 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 280 | when: never | ||
| 253 | - changes: | 281 | - changes: |
| 254 | - lisp/eshell/*.el | 282 | - lisp/eshell/*.el |
| 255 | - test/lisp/eshell/*.el | 283 | - test/lisp/eshell/*.el |
| @@ -269,6 +297,8 @@ test-lisp-gnus-inotify: | |||
| 269 | stage: normal | 297 | stage: normal |
| 270 | extends: [.job-template, .test-template] | 298 | extends: [.job-template, .test-template] |
| 271 | rules: | 299 | rules: |
| 300 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 301 | when: never | ||
| 272 | - changes: | 302 | - changes: |
| 273 | - lisp/gnus/*.el | 303 | - lisp/gnus/*.el |
| 274 | - test/lisp/gnus/*.el | 304 | - test/lisp/gnus/*.el |
| @@ -288,6 +318,8 @@ test-lisp-image-inotify: | |||
| 288 | stage: normal | 318 | stage: normal |
| 289 | extends: [.job-template, .test-template] | 319 | extends: [.job-template, .test-template] |
| 290 | rules: | 320 | rules: |
| 321 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 322 | when: never | ||
| 291 | - changes: | 323 | - changes: |
| 292 | - lisp/image/*.el | 324 | - lisp/image/*.el |
| 293 | - test/lisp/image/*.el | 325 | - test/lisp/image/*.el |
| @@ -307,6 +339,8 @@ test-lisp-international-inotify: | |||
| 307 | stage: normal | 339 | stage: normal |
| 308 | extends: [.job-template, .test-template] | 340 | extends: [.job-template, .test-template] |
| 309 | rules: | 341 | rules: |
| 342 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 343 | when: never | ||
| 310 | - changes: | 344 | - changes: |
| 311 | - lisp/international/*.el | 345 | - lisp/international/*.el |
| 312 | - test/lisp/international/*.el | 346 | - test/lisp/international/*.el |
| @@ -326,6 +360,8 @@ test-lisp-mail-inotify: | |||
| 326 | stage: normal | 360 | stage: normal |
| 327 | extends: [.job-template, .test-template] | 361 | extends: [.job-template, .test-template] |
| 328 | rules: | 362 | rules: |
| 363 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 364 | when: never | ||
| 329 | - changes: | 365 | - changes: |
| 330 | - lisp/mail/*.el | 366 | - lisp/mail/*.el |
| 331 | - test/lisp/mail/*.el | 367 | - test/lisp/mail/*.el |
| @@ -345,6 +381,8 @@ test-lisp-mh-e-inotify: | |||
| 345 | stage: normal | 381 | stage: normal |
| 346 | extends: [.job-template, .test-template] | 382 | extends: [.job-template, .test-template] |
| 347 | rules: | 383 | rules: |
| 384 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 385 | when: never | ||
| 348 | - changes: | 386 | - changes: |
| 349 | - lisp/mh-e/*.el | 387 | - lisp/mh-e/*.el |
| 350 | - test/lisp/mh-e/*.el | 388 | - test/lisp/mh-e/*.el |
| @@ -364,6 +402,8 @@ test-lisp-net-inotify: | |||
| 364 | stage: normal | 402 | stage: normal |
| 365 | extends: [.job-template, .test-template] | 403 | extends: [.job-template, .test-template] |
| 366 | rules: | 404 | rules: |
| 405 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 406 | when: never | ||
| 367 | - changes: | 407 | - changes: |
| 368 | - lisp/net/*.el | 408 | - lisp/net/*.el |
| 369 | - test/lisp/net/*.el | 409 | - test/lisp/net/*.el |
| @@ -383,6 +423,8 @@ test-lisp-nxml-inotify: | |||
| 383 | stage: normal | 423 | stage: normal |
| 384 | extends: [.job-template, .test-template] | 424 | extends: [.job-template, .test-template] |
| 385 | rules: | 425 | rules: |
| 426 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 427 | when: never | ||
| 386 | - changes: | 428 | - changes: |
| 387 | - lisp/nxml/*.el | 429 | - lisp/nxml/*.el |
| 388 | - test/lisp/nxml/*.el | 430 | - test/lisp/nxml/*.el |
| @@ -402,6 +444,8 @@ test-lisp-obsolete-inotify: | |||
| 402 | stage: normal | 444 | stage: normal |
| 403 | extends: [.job-template, .test-template] | 445 | extends: [.job-template, .test-template] |
| 404 | rules: | 446 | rules: |
| 447 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 448 | when: never | ||
| 405 | - changes: | 449 | - changes: |
| 406 | - lisp/obsolete/*.el | 450 | - lisp/obsolete/*.el |
| 407 | - test/lisp/obsolete/*.el | 451 | - test/lisp/obsolete/*.el |
| @@ -421,6 +465,8 @@ test-lisp-org-inotify: | |||
| 421 | stage: normal | 465 | stage: normal |
| 422 | extends: [.job-template, .test-template] | 466 | extends: [.job-template, .test-template] |
| 423 | rules: | 467 | rules: |
| 468 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 469 | when: never | ||
| 424 | - changes: | 470 | - changes: |
| 425 | - lisp/org/*.el | 471 | - lisp/org/*.el |
| 426 | - test/lisp/org/*.el | 472 | - test/lisp/org/*.el |
| @@ -440,6 +486,8 @@ test-lisp-play-inotify: | |||
| 440 | stage: normal | 486 | stage: normal |
| 441 | extends: [.job-template, .test-template] | 487 | extends: [.job-template, .test-template] |
| 442 | rules: | 488 | rules: |
| 489 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 490 | when: never | ||
| 443 | - changes: | 491 | - changes: |
| 444 | - lisp/play/*.el | 492 | - lisp/play/*.el |
| 445 | - test/lisp/play/*.el | 493 | - test/lisp/play/*.el |
| @@ -459,6 +507,8 @@ test-lisp-progmodes-inotify: | |||
| 459 | stage: normal | 507 | stage: normal |
| 460 | extends: [.job-template, .test-template] | 508 | extends: [.job-template, .test-template] |
| 461 | rules: | 509 | rules: |
| 510 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 511 | when: never | ||
| 462 | - changes: | 512 | - changes: |
| 463 | - lisp/progmodes/*.el | 513 | - lisp/progmodes/*.el |
| 464 | - test/lisp/progmodes/*.el | 514 | - test/lisp/progmodes/*.el |
| @@ -478,6 +528,8 @@ test-lisp-so-long-tests-inotify: | |||
| 478 | stage: normal | 528 | stage: normal |
| 479 | extends: [.job-template, .test-template] | 529 | extends: [.job-template, .test-template] |
| 480 | rules: | 530 | rules: |
| 531 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 532 | when: never | ||
| 481 | - changes: | 533 | - changes: |
| 482 | - lisp/so-long*.el | 534 | - lisp/so-long*.el |
| 483 | - test/lisp/so-long-tests/*.el | 535 | - test/lisp/so-long-tests/*.el |
| @@ -497,6 +549,8 @@ test-lisp-term-inotify: | |||
| 497 | stage: normal | 549 | stage: normal |
| 498 | extends: [.job-template, .test-template] | 550 | extends: [.job-template, .test-template] |
| 499 | rules: | 551 | rules: |
| 552 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 553 | when: never | ||
| 500 | - changes: | 554 | - changes: |
| 501 | - lisp/term/*.el | 555 | - lisp/term/*.el |
| 502 | - test/lisp/term/*.el | 556 | - test/lisp/term/*.el |
| @@ -516,6 +570,8 @@ test-lisp-textmodes-inotify: | |||
| 516 | stage: normal | 570 | stage: normal |
| 517 | extends: [.job-template, .test-template] | 571 | extends: [.job-template, .test-template] |
| 518 | rules: | 572 | rules: |
| 573 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 574 | when: never | ||
| 519 | - changes: | 575 | - changes: |
| 520 | - lisp/textmodes/*.el | 576 | - lisp/textmodes/*.el |
| 521 | - test/lisp/textmodes/*.el | 577 | - test/lisp/textmodes/*.el |
| @@ -535,6 +591,8 @@ test-lisp-url-inotify: | |||
| 535 | stage: normal | 591 | stage: normal |
| 536 | extends: [.job-template, .test-template] | 592 | extends: [.job-template, .test-template] |
| 537 | rules: | 593 | rules: |
| 594 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 595 | when: never | ||
| 538 | - changes: | 596 | - changes: |
| 539 | - lisp/url/*.el | 597 | - lisp/url/*.el |
| 540 | - test/lisp/url/*.el | 598 | - test/lisp/url/*.el |
| @@ -554,6 +612,8 @@ test-lisp-vc-inotify: | |||
| 554 | stage: normal | 612 | stage: normal |
| 555 | extends: [.job-template, .test-template] | 613 | extends: [.job-template, .test-template] |
| 556 | rules: | 614 | rules: |
| 615 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 616 | when: never | ||
| 557 | - changes: | 617 | - changes: |
| 558 | - lisp/vc/*.el | 618 | - lisp/vc/*.el |
| 559 | - test/lisp/vc/*.el | 619 | - test/lisp/vc/*.el |
| @@ -573,6 +633,8 @@ test-misc-inotify: | |||
| 573 | stage: normal | 633 | stage: normal |
| 574 | extends: [.job-template, .test-template] | 634 | extends: [.job-template, .test-template] |
| 575 | rules: | 635 | rules: |
| 636 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 637 | when: never | ||
| 576 | - changes: | 638 | - changes: |
| 577 | - admin/*.el | 639 | - admin/*.el |
| 578 | - test/misc/*.el | 640 | - test/misc/*.el |
| @@ -592,6 +654,8 @@ test-src-inotify: | |||
| 592 | stage: normal | 654 | stage: normal |
| 593 | extends: [.job-template, .test-template] | 655 | extends: [.job-template, .test-template] |
| 594 | rules: | 656 | rules: |
| 657 | - if: I_PIPELINE_SOURCE == "schedule" | ||
| 658 | when: never | ||
| 595 | - changes: | 659 | - changes: |
| 596 | - src/*.{h,c} | 660 | - src/*.{h,c} |
| 597 | - test/src/*.el | 661 | - test/src/*.el |