Commit Graph

54 Commits

Author SHA1 Message Date
Sebastian Pipping
f027055f9d Travis: Limit Cppcheck to macOS
.. because Homebrew comes with 2.0 while
Ubuntu trusty has 1.61, only.
2020-05-28 01:59:04 +02:00
Sebastian Pipping
dba76720c4 Travis: Address issues with CFLAGS "-g"
Symptom:
cc1: error: unrecognised debug output level " -pipe"
2020-03-09 18:27:44 +01:00
Sebastian Pipping
ccd1cbc14d Drop expat.spec RPM packaging (related to #330) 2019-10-09 19:56:19 +02:00
Sebastian Pipping
3686659c04 Travis CI: Cover coverage.sh 2019-10-08 22:21:56 +02:00
Sebastian Pipping
917eb79750 Travis CI: Cover more non-default build parameters (in isolation) 2019-09-29 22:42:18 +02:00
Sebastian Pipping
27ec307136 CMake: Introduce option EXPAT_CHAR_TYPE=(char|ushort|wchar_t) 2019-09-05 17:20:06 +02:00
Sebastian Pipping
53f81da945 qa.sh: Auto-detect QA_COMPILER 2019-09-04 21:53:47 +02:00
Sebastian Pipping
c7d639115b Travis CI: Adapt to qa.sh's move from GNU Autotools to CMake 2019-09-02 21:48:40 +02:00
Sebastian Pipping
d13ceacad1 CMake: Rename XML_% to EXPAT_% 2019-08-30 23:54:51 +02:00
Sebastian Pipping
0c6508b9f6 CMake: Rename BUILD_fuzzers to EXPAT_BUILD_FUZZERS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
42d4f61db0 Travis CI: Make MODE=cmake-oos build fuzzing code as well 2019-08-29 01:01:31 +02:00
Sebastian Pipping
c951711d75 siphash.h: Prepare for application of clang-format 2019-08-03 21:31:44 +02:00
Sebastian Pipping
090b1cbdef Travis CI: Integrate clang-format 9 2019-08-03 21:31:44 +02:00
Sebastian Pipping
356d4841d7 Travis CI: Cover MinGW 2019-07-30 23:29:16 +02:00
Sebastian Pipping
eb8d19e5b0 Travis CI: Compress some whitespace for upcoming extension 2019-07-30 23:29:16 +02:00
Sebastian Pipping
42d904741b Travis CI: Move cppcheck according to alphabetic order 2019-07-28 21:13:43 +02:00
Sebastian Pipping
39dec00aaa Travis CI: Drop "sudo: required" 2019-07-24 22:31:25 +02:00
Sebastian Pipping
3270bbab5c
Merge pull request #290 from manish3kumar/integrate-sa
Integrate cppcheck with travis-ci for libexpat
2019-07-24 01:18:43 +02:00
Manish, Kumar
0a917b38f1 Integrate cppcheck with travis-ci for libexpat
Signed-off-by: Manish, Kumar <manish3.kumar@intel.com>
2019-07-23 17:43:53 +05:30
Sebastian Pipping
abc10118d5 Travis CI: Use Clang 9 on Linux 2019-07-23 00:07:31 +02:00
Sebastian Pipping
d71e3c802a AppVeyor|Travis: Re-introduce clone depth
Depth 1 made surpassed pushed fail so it was dropped.
No depth limit wastes time and hardware resources though, and
has some risk that depth 1 will be re-introduced, by mistake.
So let's try 50 now.

Related commits:
- 10c2354588 — AppVeyor
- 88cf657da9 — Travis
2019-07-22 23:39:56 +02:00
Sebastian Pipping
88cf657da9 Travis CI: Drop "git.depth: 1" because subsequent pushes were failing ongoing builds
See 10c2354588 for AppVeyor and more details.
2019-07-20 17:26:20 +02:00
Sebastian Pipping
982193d47a Travis: Limit distcheck tests to plain distcheck
--enable-xml-attr-info is tested elsewhere and this
combination does not seem to provide additional value
to justify runtime.
2019-07-15 00:15:14 +02:00
Sebastian Pipping
c8a93553c7 Travis: Drop test of in-source CMake
Out-of-source CMake is still there and is more important.
2019-07-15 00:05:25 +02:00
Mohammed Khajapasha
974a0a8a7d Enable CI for XML_ATTR_INFO
Enable CI to cover XML_ATTR_INFO feature.

Signed-off-by: Mohammed Khajapasha <mohammed.khajapasha@intel.com>
2019-07-12 05:14:26 +00:00
Sebastian Pipping
538d5433a8 Travis: Move from exclusion to inclusion approach 2019-07-10 03:41:56 +02:00
Sebastian Pipping
109ed472d8 Travis: Excluding UndefinedBehaviorSanitizer for macOS due to link errors
https://travis-ci.org/libexpat/libexpat/jobs/556567990#L529
2019-07-10 03:41:56 +02:00
Sebastian Pipping
f23548f9bd Travis: Disable gcov mode on macOS for lack of -s argument
gcov: Unknown command line argument '-s'
2019-07-10 03:41:56 +02:00
Sebastian Pipping
e0b1b273c1 Travis: Fix MemorySanitizer exclude for macOS 2019-07-10 00:31:19 +02:00
Sebastian Pipping
23e95b42b4 qa.sh: Use clang++ to link (for ubsan) 2019-07-10 00:31:19 +02:00
Sebastian Pipping
99d60755bd qa.sh: Support GCC coverage reporting with Apple GCC as well 2019-07-10 00:31:19 +02:00
Sebastian Pipping
240957b865 Travis: Cover MemorySanitizer and UndefinedBehaviorSanitizer 2019-07-10 00:31:16 +02:00
Sebastian Pipping
25c46e0acf qa.sh: Re-write
- A bit more flexible and high level
- Drop support for ncc
- Fix coverage rendering, drop split mode
2019-07-10 00:02:14 +02:00
Sebastian Pipping
dc8421d694 Travis CI: Install lzip for "make dist" (#258) 2019-05-12 20:48:28 +02:00
Sebastian Pipping
d95d78721d Travis CI: Keep macOS $PATH away from Linux 2019-01-27 21:58:15 +01:00
Stephen
9aaaac076a Travis CI: Test OSX
Use Brewfile for dependencies
2019-01-27 21:58:06 +01:00
Marco Maggi
eea170fba6 set to the bare minimum the depth of git clone in travis ci config 2018-08-22 10:38:56 +02:00
Sebastian Pipping
7ac1ecfde1 Travis CI: Drop installation of Clang 4
.. as trusty images come with Clang 5 out of the box by now.
2018-02-17 17:26:38 +01:00
Sebastian Pipping
fa2f984d1c Travis CI: Unbreak compilation with address sanitizer 2018-02-17 17:25:37 +01:00
Rolf Eike Beer
d9c3ae1bb1 TravisCI: also test CMake build out of source 2017-12-13 20:05:34 +01:00
Sebastian Pipping
bae05371c0 Travis CI: Cover CMake, at least superficially 2017-12-13 15:04:44 +01:00
Sebastian Pipping
fc577ad9cb Travis CI: Build RPM package, too 2017-08-19 16:46:41 +02:00
Sebastian Pipping
da856e3b45 Travis CI: Add mode for "make distcheck" 2017-08-12 16:28:44 +02:00
Sebastian Pipping
fd9581a34e Never require XML_POOR_ENTROPY for "./configure && make"
.. as XML_POOR_ENTROPY was intended to catch _accidental_
compilation with no provider of high quality entropy
enabled for _non-Autoconf_ build systems from the start.
2017-07-29 21:38:42 +02:00
Sebastian Pipping
7e84c8cafc Travis CI: Ensure that Clang 4.0 is installed 2017-07-15 19:48:47 +02:00
Sebastian Pipping
21efd0f600 Travis CI: Use -DXML_POOR_ENTROPY to fix compilation
I would use libbsd but it's broken on Ubuntu trusty:
```
/usr/include/bsd/stdlib.h:52:27: error: unknown type name 'u_char'
 void arc4random_addrandom(u_char *dat, int datlen);
                           ^
```
https://travis-ci.org/libexpat/libexpat/jobs/252880355
2017-07-12 18:34:52 +02:00
Sebastian Pipping
e0961e1713 Travis CI: Install dos2unix (#66) 2017-06-28 20:09:28 +02:00
Sebastian Pipping
0e7fb70fcd Travis CI: No need to download upfront any more
Since e9e329b4f4
2017-06-22 20:32:02 +02:00
Muhammad Kaisar Arkhan
e9e329b4f4 Travis CI: Use build matrix
Using the build matrix can help speeding up the CI since they run
simultaneously.

Closes https://github.com/libexpat/libexpat/issues/41
2017-06-19 19:26:05 +07:00
Sebastian Pipping
ef4ab16d9a Travis: Have xmlts.zip bypass git clean -X 2017-03-13 20:16:06 +01:00