Ralph Lange
c056b5ad0f
appveyor: only grep 'vcvarsall.bat' in VS install list
2020-04-08 15:14:41 +02:00
Ralph Lange
a88300bdd7
appveyor: put strawberry perl in the PATH
2020-04-08 15:14:41 +02:00
Ralph Lange
85f570ac09
appveyor: set EPICS_HOST_ARCH
2020-04-08 15:14:41 +02:00
Ralph Lange
d5c419bc8e
appveyor: don't run TestVCVars unless on Windows
2020-04-08 15:14:40 +02:00
Ralph Lange
08cdff9495
appveyor: don't run host_info() twice for compile tests
2020-04-08 15:14:40 +02:00
Ralph Lange
d052350738
appveyor: add complete_setup() and do a complete log
2020-04-08 15:14:40 +02:00
Ralph Lange
b53468e50e
appveyor: make modlist a function
2020-04-08 15:14:40 +02:00
Michael Davidsaver
e47e35bae4
appveyor: add do_exec() action; 'make' dependencies
2020-04-08 15:14:40 +02:00
Michael Davidsaver
6071fdf198
appveyor: minor fixes
...
- using 'place' as both a local and a global is confusing
- use "with open()" instead of "open() / close()"
2020-04-08 15:14:40 +02:00
Michael Davidsaver
00f003afa5
appveyor: add with_vcvars to read VS environment settings
...
- writes and calls a "trampoline" batch that calls the
appropriate "vcvarsall" script, then calls back into python
2020-04-08 15:14:40 +02:00
Michael Davidsaver
c3918cdbaa
appveyor: add printing host_info (python settings, VS versions)
2020-04-08 15:14:40 +02:00
Michael Davidsaver
e2399dc7f3
appveyor: avoid chdir, use 'cwd' key instead
2020-04-08 15:14:40 +02:00
Ralph Lange
5d17fdf98d
appveyor: configure EPICS build; install make and Perl
2020-04-08 15:14:40 +02:00
Ralph Lange
249db7db22
appveyor: add cloning the dependency modules to 'prepare' action
2020-04-08 15:14:40 +02:00
Ralph Lange
4dcfbb2079
appveyor: add default repo URL test
2020-04-08 15:14:40 +02:00
Ralph Lange
9742c5f9c6
appveyor: use portable os.chdir() instead of "cd"
2020-04-08 15:14:40 +02:00
Ralph Lange
2847f78ab2
appveyor: add error handler to fix shutil.rmtree on Windows
2020-04-08 15:14:39 +02:00
Ralph Lange
28aeda558b
appveyor: use decode() on git hashes
2020-04-08 15:14:39 +02:00
Ralph Lange
2dfa55420f
appveyor-test: always chdir into builddir
2020-04-08 15:14:39 +02:00
Ralph Lange
22d0feaa05
appveyor: enable debugging
2020-04-08 15:14:39 +02:00
Ralph Lange
cd0becff06
appveyor: add add_dependency()
2020-04-08 15:14:39 +02:00
Ralph Lange
355a5c2fb7
appveyor: fix logging in do.py
2020-04-08 15:14:39 +02:00
Ralph Lange
139b491614
appveyor: improve tests (capture stdout; use dictionaries)
2020-04-08 15:14:39 +02:00
Ralph Lange
b15d9bb62e
appveyor: first version (source_set, update_release_local)
2020-04-08 15:14:39 +02:00
Ralph Lange
761152babe
appveyor: first version
2020-04-08 15:14:39 +02:00
Michael Davidsaver
a34bb7d2b2
travis: always show test-results
...
even if one of the tests crashes
v2.2.1
2020-04-08 14:52:06 +02:00
Ralph Lange
94fdfbe802
travis: fix MSI patch file location
2020-04-08 14:50:06 +02:00
Ralph Lange
4cad610601
travis: add MacOS Bash 3.x workaround to travis-test.sh
v2.2.0
2020-04-06 18:31:52 +02:00
Ralph Lange
25a60b8490
travis: fix broken test for detecting empty SETUP_PATH
...
- Test was broken by commit 487d8eb2
this remained undetected due to name conflict between
die() in test script and in utils.sh
2020-04-06 17:46:25 +02:00
Ralph Lange
953b2960da
travis: refactor die() -> fail() in tests
...
- avoids name conflict with die() in utils that does not quit under test
2020-04-06 17:46:25 +02:00
Ralph Lange
a8bee0552d
Add MSI 1.7 to any Base 3.14 dependency
...
- add test for patch being applied
- fixes #20
2020-04-06 17:46:25 +02:00
Ralph Lange
c8b0894cb6
Add setup files for synApps 6.0 and 6.1
...
(fixes #15 )
2020-04-02 18:00:25 +02:00
Ralph Lange
47d3f0c0f3
example: add testing on RTEMS
2020-03-31 18:43:36 +02:00
Ralph Lange
1d430e1bfd
example: add simple test to check correct linkage
...
- needs to be 3.14 compatible
- fixes #27
2020-03-31 18:43:36 +02:00
Ralph Lange
12fca1961f
Remove specific setting for EPICS_BASE in configure/RELEASE
2020-03-31 18:43:36 +02:00
Ralph Lange
ee803fc38d
example: use TYPED_RSET for xxxRecord.c
2020-03-31 18:43:36 +02:00
Ralph Lange
0b589770bf
Add Python things to .gitignore
2020-03-31 09:34:37 +02:00
Ralph Lange
f92c1e716e
Readme: add Bash4@Mac requirement, add ASYN to references
2020-03-20 10:18:06 +01:00
Ralph Lange
f5047a9e11
travis: fix test error message
2020-03-17 15:26:12 +01:00
Ralph Lange
eb471d9539
Recompile remaining MODULE list after a miss
...
(fixes #18 , closes #21 )
2020-03-02 18:22:43 +01:00
Ralph Lange
e3dace9ee3
Fix FOO_RECURSIVE behavior
...
(fixes #25 , closes #24 )
2020-03-02 15:12:28 +01:00
Ralph Lange
660c1c6773
Add test for FOO_RECURSIVE behavior
...
- regression test for issue #25
2020-03-02 15:07:03 +01:00
Ralph Lange
b0ab3bf333
Allow CACHEDIR to be set externally.
...
fixes #22 , closes #23
2020-02-28 12:40:40 +01:00
Ralph Lange
17ce951e99
Merge pull request #17 from EuropeanSpallationSource/overwrite-configure-RELEASE
...
travis: overwrite configure/RELEASE instead of appending to it
2020-02-12 16:42:54 +00:00
Ralph Lange
7ae7054196
Make ADD_MODULES built before MODULES
2020-02-12 13:50:11 +00:00
Torsten Bögershausen
aee11f266b
Overwrite configure/RELEASE
...
The current scripts append the line
-include $(TOP)/../RELEASE.local
at the end of the configure/RELEASE file (if needed).
While this works for most EPICS modules, there is one drawback:
Definitions like
SUPPORT=/myfavorite/build/server
are not allways overwritten (better say undefined).
Fix this and create a configure/RELEASE file which is the same
for all EPICS modules.
Simply overwrite configure/RELEASE with what we want.
Thanks to the EPICS community for this suggestion
2020-02-12 13:08:56 +01:00
Ralph Lange
94744c9a8f
Readme: small improvements and clarifications
2020-01-17 13:01:34 +01:00
Ralph Lange
741a293029
Add ipac to the list of tested modules
2020-01-17 13:01:34 +01:00
Ralph Lange
aa8f35f086
Support ADD_MODULES to add specific modules to jobs
...
(closes #14 )
2020-01-17 13:01:34 +01:00
Ralph Lange
82685b0280
Readme: small fixes, add FAQ how to update ci-scripts
2020-01-15 13:27:57 +01:00