Andrew Johnson
be061e1084
Tidy up testFailures script slighlty
2020-04-20 11:31:45 -05:00
Andrew Johnson
3790ce4452
Have 'make test-results' fail nicely if any tests did
...
Lists the directories with failed tests at the end of the build.
It is no longer necessary to use 'make -k' to see the results
of all tests after one or more failures as only the top-level
test-results recipe will generate a build error.
2020-04-18 00:18:11 -05:00
Andrew Johnson
648589e6ab
podToHtml: Add bootstrap search path for EPICS::PodHtml
2020-04-17 16:42:18 -05:00
Andrew Johnson
45cf2ea5ce
Modify the POD to HTML conversion code to work on older Perls
2020-04-14 16:41:20 -05:00
Andrew Johnson
a1aeb23314
Modify POD to HTML tools to better support links
...
Introduce derived classes to process links the way we need them.
Unify the generation of an ID from a section heading.
2020-04-03 00:29:22 -05:00
Andrew Johnson
961dd2bc5d
Don't check empty (overridden) RELEASE definitions
...
Bug reported by Dirk Zimoch
2019-11-11 11:29:03 -06:00
Andrew Johnson
10e9db3710
Fix dbdToHtml.pl for old versions of Pod::Simple::XHTML
2019-10-21 17:54:06 -05:00
Andrew Johnson
00334c981c
Perl-generated HTML is UTF-8; mark it so
2019-10-20 16:52:10 -05:00
Andrew Johnson
3128fdb930
Add and use epicsProve.pl script
...
Some Windows Perl installations don't have a working prove.bat
so 'make test-results' doesn't work properly on them.
2019-10-17 16:14:59 -05:00
Andrew Johnson
89e3c582b5
Fix menu declaration test too
2019-09-06 10:44:02 +02:00
Andrew Johnson
623539c3e8
Add redefinition guard to menu-generated typedefs
2019-09-06 10:14:39 +02:00
Andrew Johnson
84b7612036
Fix for lp: #1801145 recordtype defined after use in device
...
Add proper equals() method for DBD::Recfield and DBD::Recordtype.
In Parser::parse_recordtype() check for and re-use a declaration
(i.e. an empty recordtype object) when parsing a later definition
of the same recordtype.
2018-12-10 00:25:27 -06:00
Andrew Johnson
64d9d1a4c9
Fix field links to local menu anchors
...
Anchor IDs are different for XHTML vs HTML generation.
2018-12-07 13:16:06 -06:00
Andrew Johnson
168d430921
Unify shebang line in tap-to-junit-xml
2018-11-06 10:15:06 -06:00
Martin Konrad
eed208afaa
Fix shebang line of tap-to-junit-xml.pl
...
This fixes lp:1797634.
2018-10-12 17:09:26 -04:00
Andrew Johnson
150d764d28
Merge 3.14.12.8 (+ the Travis fix) into 3.15
2018-09-17 16:15:55 -05:00
Andrew Johnson
2548a37267
Update/clean up EpicsHostArch.pl
2018-08-08 16:53:32 -05:00
ext-muir_j
4e9cf72d71
Remove execute file mode bit on EpicsHostArch.pl
2018-07-20 17:45:47 -05:00
ext-muir_j
ab493264b2
Make EpicsHostArch.pl print newline
...
Print a newline after the EPICS host architecture spec. This is typical
for a UNIX-like program (e.g., date).
2018-06-26 17:56:58 -05:00
Andrew Johnson
8144d2ea01
Add HOWTO: Converting Wiki Record Reference to POD
2018-06-26 14:47:59 -05:00
Andrew Johnson
220e404203
Move EpicsHostArch.pl into src/tools, install to lib/perl
2018-06-26 11:23:15 -05:00
Andrew Johnson
23c4eb42a3
Perl s/use vars/our/
2018-05-28 17:31:16 -05:00
Andrew Johnson
6d7f70f200
Merge changes from 3.14 branch into 3.15
2018-05-28 17:00:35 -05:00
Andrew Johnson
67844bacc3
Perl s/use vars/our/
2018-05-28 16:13:14 -05:00
Andrew Johnson
ceaff61c09
Pull in the podToHtml.pl script and rules from 3.15
...
This lets src/cap5 build with Perl installations that lack Perl's
podchecker and pod2html scripts (e.g. Fedora 27).
2018-03-14 14:12:12 -05:00
Andrew Johnson
729e6fda4d
tools: Add some context to the 'Undefined macro' warning
...
Mark Rivers saw this warning when he forgot to configure and build a
dependent module properly. The additional information given by this
change would have helped him track down the problem faster.
2018-01-19 13:14:13 -06:00
Andrew Johnson
0315e90e6e
Revert "tools: Use Carp"
...
This reverts commit f207b00b05 .
None of these warn/die messages request a stack dump since they all
end with \n, but carp & croak ignore that.
2018-01-19 11:06:23 -06:00
Andrew Johnson
3b0f34e0be
Fix recursive check in Release.pm
2017-12-06 16:29:31 -06:00
Andrew Johnson
031e755303
installEpics.pl: Make temporary install filename more different
...
A parallel build was seen matching the temporary name in a wildcard.
Now the temporary name both starts and ends differently.
2017-11-11 18:00:57 -06:00
Andrew Johnson
32a6f6c4f1
Fix DBD parsing slow-up with Perl 5.20 and later
2017-10-09 14:45:01 +02:00
Andrew Johnson
745109e423
Add loop detection to Release.pm
...
GNUmake will *usually* spot recursive "include" loops first, but
not if the loop is in another module that we're just checking.
In that case Release.pm eats file descriptors until they run out
without this fix.
2017-06-22 18:38:07 -05:00
Andrew Johnson
69d530f1db
Cross-build fix for generated .t files
...
The *target* OS should determine whether to use system or exec.
2017-06-16 15:37:55 -05:00
Andrew Johnson
0b3e44747e
Merge 3.14 branch into 3.15
...
# Conflicts:
# configure/RULES.Db
# configure/RULES_ARCHS
# configure/RULES_BUILD
# documentation/RELEASE_NOTES.html
2017-05-18 17:07:41 -05:00
Andrew Johnson
b7b3dd2b37
Support for 'make junitfiles' target.
...
The Perl XML::Generator module must be installed to use this.
2017-05-18 16:31:43 -05:00
Andrew Johnson
b14d77dcf2
Fix tools/test/*.plt 'use lib' lines
...
This allows the tests to work when INSTALL_LOCATION is set.
2017-05-11 15:29:52 -05:00
Andrew Johnson
de698f370a
Merged Windows fixes from 3.14 branch, to revno 12699
2017-01-30 14:31:04 -06:00
Andrew Johnson
3a0e52fc3f
Fix Windows dllPath.bat properly
2017-01-24 14:17:37 -06:00
Andrew Johnson
a105c6f538
Always quote Windows PATH arg's
2017-01-24 11:48:36 -06:00
Andrew Johnson
3fd659e693
Merged PATH fix from 3.14 branch, revno 12694
2017-01-16 16:12:04 -06:00
Andrew Johnson
7310d78057
Prepend to PATH, not append
2017-01-16 10:46:56 -06:00
Andrew Johnson
4a0fd0b954
Fix error message
2017-01-05 14:09:03 -06:00
Andrew Johnson
8fb2267218
Revert breaktable point() syntax, not in dbStatic
2016-09-27 16:57:53 -05:00
Andrew Johnson
57b8617cca
dbdExpand.pl
2016-08-11 15:48:01 -05:00
Andrew Johnson
e9abac25bc
Merged changes from 3.14 branch to revo 12652
2016-07-21 23:37:54 -05:00
Andrew Johnson
f169781de0
Merged remove-keywords-3.15 branch
2016-07-21 14:12:51 -05:00
Andrew Johnson
6dda3decf9
Merged remove-keywords-3.14 branch
2016-07-07 16:43:29 -05:00
Andrew Johnson
7a38da0e44
Ignore RULES, TOP & TEMPLATE_TOP in new checks
2016-05-31 11:18:29 -05:00
Andrew Johnson
4284222b54
Convert GUI_ promptgroup strings to new-style
2016-05-26 16:15:48 +02:00
Andrew Johnson
b9f0ef5158
Merge 3.14 version and add 3.15 edits
2016-05-22 14:38:18 +02:00
Andrew Johnson
f4a16a1e1e
Remaining Revision-Id keywords in source
2016-05-22 05:43:09 +02:00