Commit Graph

58 Commits

Author SHA1 Message Date
Leif Warner
976563b072 Remove travis deps unused since llvm & java backend removals.
* Removed llvm stuff (llvm + libgc)
* Removed java stuff (xml + alex, which was used to build language-java)
* Removed unused UTF8 import (what the heck)
2015-07-07 11:56:24 -07:00
Niklas Larsson
110a144250 Allow unlimited backjumps in solving deps 2015-05-16 15:49:15 +02:00
David Raymond Christiansen
2a58905de0 fix cppcheck cmdline 2015-03-19 20:46:03 +01:00
David Raymond Christiansen
ebf98385cf Only check for errors with cppcheck in Travis 2015-03-19 18:14:42 +01:00
David Raymond Christiansen
88623c71ea Give Travis's cppcheck an explicit file list 2015-03-17 11:17:00 +01:00
David Raymond Christiansen
e4358f0966 Fix cppcheck error and make more robust
cppcheck now excludes imported library code from other projects and (for
now) the Windows RTS. Everything also passes, so #1907 is superseded and
fulfilled.
2015-03-16 21:18:54 +01:00
David Raymond Christiansen
b0c03c1fb9 Merge branch 'testing/cstaticanalysis' of https://github.com/ahmadsalim/Idris-dev into ahmadsalim-testing/cstaticanalysis 2015-03-16 20:57:03 +01:00
David Raymond Christiansen
d8142b0d92 Add multiple GHC versions to Travis 2015-02-27 16:19:39 +01:00
Ahmad Salim Al-Sibahi
a54ea34af8 Added more options to cppcheck
Added multithreads (since Travis supports 1.5) and enabled all reporting.
2015-02-10 19:58:03 +01:00
Ahmad Salim Al-Sibahi
42fe4f7e2b Added then to bash if 2015-02-10 19:15:08 +01:00
Ahmad Salim Al-Sibahi
95e42228f4 Added static analysis to C RTS 2015-02-10 19:06:48 +01:00
Edwin Brady
ef75f3ca30 Disable backend-dependent test 2015-01-20 14:54:39 +00:00
Norbert Melzer
9892636350 enable CI builds in travis-script 2015-01-04 18:10:50 +01:00
Echo Nolan
fe286d3cc2 Don't build Idris twice in CI
This is a pretty decent speedup. :) We need cabal register so idris-llvm
can find the Idris library to link against. Otherwise cabal will
helpfully resolve the dependency by downloading Idris from Hackage for
us.
2014-11-27 16:54:57 -08:00
Markus Pfeiffer
f40f8d844c Make sure we use the official version of idris-llvm for testing 2014-09-20 00:14:07 +01:00
Markus Pfeiffer
8adcb0ae01 Only build llvm backend if testing llvm 2014-09-20 00:13:10 +01:00
Markus Pfeiffer
de45d29d0b Adapt travis testing 2014-09-20 00:13:10 +01:00
Markus Pfeiffer
674b58fae5 Factor out LLVM backend
The LLVM backend is now available as a seperate project on github.
2014-09-20 00:13:09 +01:00
David Raymond Christiansen
bc0af860e4 Install newer alex from Hackage for tests 2014-09-12 17:11:55 +02:00
David Raymond Christiansen
4fde861573 Add a Travis target for make lib_doc
This makes sure that we haven't broken idrisdoc generation for the library.

Fixes #1442
2014-08-05 09:48:47 +02:00
David Raymond Christiansen
249523ddb5 List packages in Travis 2014-07-23 09:07:05 +02:00
Leif Warner
9b13bd4b37 data-lens is not a dep of idris
lens is, but that isn't available in the binary repos of the old version
of Ubuntu Travis-CI runs.
2014-06-23 21:22:18 -07:00
David Raymond Christiansen
fc0c55c7fe Don't compile before building docs in Travis
This makes the build go faster, and Haddock has to type check everything anyway.
2014-05-05 13:52:48 +02:00
David Raymond Christiansen
e2c414866b Make Travis build Haddock 2014-05-05 12:55:38 +02:00
David Raymond Christiansen
ce414b82a6 Regression test for infinite regress in executor
This test will fail if laziness doesn't prevent infinite recursion in
the executor. It's implemented using `expect` instead of `timeout` in
the hope that it will make life easier for non-GNU systems.
2014-04-07 09:17:55 +02:00
Edwin Brady
ca564fd523 Remove java tests from travis
They are currently getting in the way... we need some way of separating
the backends since we clearly can't reliably support every one that
anyone might want to add.
2014-03-20 11:56:51 +00:00
Edwin Brady
d8dce875fb Add js tests to travis script 2014-02-04 08:28:08 +00:00
Edwin Brady
15ed733194 (Temporarily) Remove haddock tests from travis 2013-12-11 21:15:56 +00:00
Edwin Brady
a6599cf534 Add a test_c target for testing C back end only 2013-11-30 14:10:26 +00:00
Tom Prince
8ebc6be406 Add some system-level ghc packages. 2013-11-27 15:01:38 -07:00
Tom Prince
1c6a992cd4 Distribute travis builds. 2013-11-27 14:11:55 -07:00
Edwin Brady
c553f6afd7 Ask travis to install optional dependencies 2013-10-31 21:33:46 +00:00
Edwin Brady
defc795de5 LLVM and FFI flags default to off
This is primarily so that installation is easier for new users. Users
who want these features can of course turn them on easily enough!

(Ideally, we want binary packages which will switch everything on.)
2013-10-31 20:58:23 +00:00
Edwin Brady
abf46fe29f Use make -j2 test on travis 2013-10-29 09:53:40 +00:00
Jan Bessai
068f3d49b2 Reenable Java tests in Travis 2013-10-25 10:17:22 +02:00
Edwin Brady
a068cb596b Merge pull request #523 from Ralith/fix-llvm-install
LLVM-related fixes
2013-10-13 08:10:20 -07:00
Benjamin Saunders
03adfb0276 Test LLVM codegen on travis to reduce future breakage 2013-10-08 15:27:09 -07:00
Benjamin Saunders
054821afe5 Skip confirmation prompt 2013-10-07 12:08:53 -07:00
Benjamin Saunders
692b45475a Properly factor cabal workflow 2013-10-07 12:02:20 -07:00
Benjamin Saunders
8a43c18025 Use llvm-3.3 from a PPA now that llvm.org is no longer providing it 2013-10-07 11:49:20 -07:00
Edwin Brady
8ae2240c99 (Temporarily) remove java tests from travis
I don't have time to actively maintain the java backend, and the
Nat->BigInt optimisation has broken it. I'll put the tests back when
this is fixed.
2013-09-14 13:46:25 +01:00
Edwin Brady
67739f0125 Merge pull request #434 from JanBessai/IndependentJavaRTSVersion
Independent java rts version
2013-08-03 09:47:16 -07:00
Jan Bessai
e9a1612e0a Reactivate Java test, since new rts version is published 2013-08-02 03:22:42 +02:00
Benjamin Saunders
d64094c5e4 Make .travis.yml repository-independent 2013-07-31 21:57:30 -07:00
Edwin Brady
91d36495a1 Temporarily remove java tests from .travis.yml
Because they don't work anyway. Will reinstate when the java build
isn't version number dependent, somehow.
2013-07-30 09:45:54 +01:00
Jan Bessai
c5d58844fa Remove Java RTS build in favor of the version hosted on Maven Central 2013-07-16 22:00:03 +02:00
Jan Bessai
fbd6471e80 Travis: enable cabal flags for Java in cabal execution instead of config.mk 2013-07-09 23:12:54 +02:00
Jan Bessai
f7132df962 Add java tests to travis.yml 2013-07-09 22:52:57 +02:00
Edwin Brady
36e9a0aade Fix .travis.yml
Somehow I broke it in the last merge
2013-07-04 22:08:19 +01:00
Benjamin Saunders
c0938d4c20 Don't extract sdist verbosely 2013-07-01 16:24:04 -07:00