Michael Albinus
527bab054f
Handle test environment variables
...
* lisp/emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit):
Check also for EMACS_EMBA_CI.
* test/README (SELECTOR): Mention EMACS_TEST_VERBOSE.
* test/infra/gitlab-ci.yml (variables): Set EMACS_TEST_VERBOSE.
2021-07-01 13:43:44 +02:00
Michael Albinus
bab7e85461
; * test/infra/gitlab-ci.yml: Fix it, again.
2021-05-21 20:03:31 +02:00
Michael Albinus
9351da3862
; * test/infra/gitlab-ci.yml: Fix previous commit
2021-05-21 20:00:55 +02:00
Michael Albinus
5fbbcdea2b
Adapt native-comp entries in gitlab-ci.yml
...
* test/infra/gitlab-ci.yml (stages): New stages native-comp-images
and native-comp.
(build-native-bootstrap-speed0): Simplify.
(build-native-bootstrap-speed1, build-native-bootstrap-speed2):
Deactivate temporarily.
* test/infra/gitlab-ci.yml (.build-template): Add 'needs:' clause.
(.native-comp-template): New template.
(build-native-bootstrap-speed0): Use it.
2021-05-21 19:33:42 +02:00
Michael Albinus
92464bd9b7
Rearrange nativecomp tests for EMBA
...
* test/infra/Dockerfile.emba (emacs-native-comp-speed0):
Add recipe.
* test/infra/gitlab-ci.yml (stages): New stages native-comp-images
and native-comp.
(build-native-bootstrap-speed0): Simplify.
(build-native-bootstrap-speed1, build-native-bootstrap-speed2):
Deactivate temporarily.
2021-05-21 09:43:04 +02:00
Michael Albinus
6fb80c9ad8
; * test/infra/gitlab-ci.yml: Add local variable.
2021-04-27 12:28:02 +02:00
Michael Albinus
de80086b95
Some rearrangement in gitlab-ci.yml
...
* test/infra/gitlab-ci.yml (test-filenotify-gio, test-gnustep):
Add 'needs:' clause.
(build-native-bootstrap-speed0, build-native-bootstrap-speed1)
(build-native-bootstrap-speed2): Rename from 'test-*'. Do not use
'--without-makeinfo'.
2021-04-26 15:53:59 +02:00
Andrea Corallo
db2a226fc4
Move gitlab-ci native-comp tests into '/test/infra/gitlab-ci.yml'
...
* .gitlab-ci.yml: Fix incorrect b8d3ae78c5
merge.
* test/infra/gitlab-ci.yml (test-native-bootstrap-speed0)
(test-native-bootstrap-speed1, test-native-bootstrap-speed2): Move
from .gitlab-ci.yml.
2021-04-07 14:14:07 +02:00
Michael Albinus
6060d53b3e
* test/infra/Dockerfile.emba (emacs-gnustep): Do not run parallel make.
2021-04-05 12:45:10 +02:00
Michael Albinus
afc214f139
; Fix last change
2021-03-29 12:12:33 +02:00
Michael Albinus
e1177f0258
Optimize test jobs for emba
...
* test/infra/gitlab-ci.yml (.test-template): Do not run fast and
normal test jobs when scheduled.
2021-03-29 11:33:36 +02:00
Michael Albinus
0057caa53c
* test/infra/gitlab-ci.yml (test-filenotify-gio): Use *.log for make_params.
2021-03-29 10:15:45 +02:00
Michael Albinus
96a4593598
Make artifacts working on emba (hopefully)
...
* test/infra/gitlab-ci.yml (.job-template): Use proper docker name.
(.test-template): Adapt artifacts path.
2021-03-28 10:08:00 +02:00
Michael Albinus
669e30c0a3
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 21:27:35 +01:00
Michael Albinus
56081645cc
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 20:19:27 +01:00
Michael Albinus
c52cf64adb
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 20:14:22 +01:00
Michael Albinus
526220c53d
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 17:47:43 +01:00
Michael Albinus
6d943f682c
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 16:49:09 +01:00
Michael Albinus
e26d0e611a
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 14:57:32 +01:00
Michael Albinus
47ec253a5d
; Adapt recent change in test/infra/gitlab-ci.yml
2021-03-27 12:49:00 +01:00
Michael Albinus
d6344b2e9a
Keep *.log files on emba
...
* test/infra/gitlab-ci.yml (.test-template): New template.
(test-fast-inotify, test-lisp-inotify, test-lisp-net-inotify)
(test-filenotify-gio, test-gnustep, test-all-inotify): Use it.
2021-03-27 11:43:15 +01:00
Michael Albinus
c1f4a16cf3
* test/infra/Dockerfile.emba: Install texinfo.
2021-03-07 18:55:44 +01:00
Michael Albinus
564b6391f8
; * test/infra/Dockerfile.emba: Fix last change.
2021-03-07 11:43:27 +01:00
Michael Albinus
30489f4264
* test/infra/Dockerfile.emba: Touch "info/emacs".
2021-03-07 11:36:38 +01:00
Michael Albinus
83fa649e02
Adapt Dockerfile.emba according to recent configure changes
...
* test/infra/Dockerfile.emba: Remove "--without-makeinfo" from
configure. Add "lisp" to make.
2021-03-07 10:44:12 +01:00
Michael Albinus
f0517ab9c2
* test/infra/gitlab-ci.yml (.job-template): Check also for test/lib-src/*.el.
2021-01-23 12:13:03 +01:00
Ted Zlatanov
90bd6d8ba6
* test/infra/gitlab-ci.yml: Copy newer files to image to build less often.
2021-01-21 21:39:48 +00:00
Ted Zlatanov
5d2ebcd896
* test/infra/gitlab-ci.yml: Revert to always building.
2021-01-21 16:08:57 +00:00
Ted Zlatanov
1248c67484
* test/infra/gitlab-ci.yml: Bootstrap only from web, schedule, or C-related.
2021-01-19 18:00:55 +00:00
Ted Zlatanov
372694e7c6
; * test/infra/gitlab-ci.yml: Merge test-template script into job-template.
2021-01-17 14:01:16 +00:00
Ted Zlatanov
1fe135a024
* test/infra/gitlab-ci.yml: Merge test-template into job-template.
2021-01-17 13:56:39 +00:00
Michael Albinus
39a65844e8
Add new targets to test/Makefile
...
* test/Makefile.in (SUBDIRS): New variable.
(subdir_template): New template.
(top) Create new check-<dirname> targets.
* test/README: Document them.
* test/infra/gitlab-ci.yml (test-lisp-net-inotify): Rename.
2021-01-17 13:37:58 +01:00
Ted Zlatanov
57ae3f29af
test/infra/gitlab-ci.yml: run only for tags and some branches
2021-01-16 18:01:47 +00:00
Ted Zlatanov
84e0749b8b
EMBA container build improvements for Emacs build testing.
...
* test/infra/gitlab-ci.yml: Moved from .gitlab-ci.yml. Use the
EMBA container registry with a different login token storage file
for each commit. Split test stages into prep, build, fast tests,
normal tests, platform tests, and slow (everything) and use
templates where possible.
* .gitlab-ci.yml: Include test/infra/gitlab-ci.yml and move all
content there.
2021-01-16 13:05:38 +00:00
Ted Zlatanov
707ee6afe2
EMBA infrastructure improvements for Emacs build testing.
...
* .gitlab-ci.yml: Use job templates and rules. Split tests into
fast/normal/slow. Make Docker images for each tested platform
(inotify, filenotify-gio, gnustep). Increase timeout.
* test/Makefile.in (check-lisp, check-net): Add new testing
targets.
* test/README: Document them.
* test/file-organization.org: Mention test/infra.
* test/infra/Dockerfile.emba: Add special Docker recipes for EMBA
testing.
2021-01-14 14:22:29 +00:00