Commit Graph

21 Commits

Author SHA1 Message Date
Kartik Agaram 9531333e7f 4248 -- simplify CI 2018-05-25 12:47:49 -07:00
Kartik K. Agaram c912b7319f 4219 - add an even simpler build script 2018-03-13 08:34:05 -07:00
Kartik K. Agaram 7e977235d4 4218 - test build alternatives in CI 2018-03-13 00:18:05 -07:00
Kartik K. Agaram f0cf7af7d8 4216 - include simpler alternative to build script 2018-03-12 23:26:10 -07:00
Kartik K. Agaram ba838feae9 4211
Just ran into first issue from using the portable /bin/sh rather than a
modern shell:
  https://stackoverflow.com/questions/15744421/read-command-doesnt-wait-for-input

Turn on errexit everywhere.
2018-02-20 01:38:15 -08:00
Kartik K. Agaram 6ff112a15d 3454
Yet another fix for CI.
2016-10-06 21:15:27 -07:00
Kartik K. Agaram d822d111bf 3453 2016-10-06 20:41:10 -07:00
Kartik K. Agaram 7b9cb78d68 3451
Fix CI.
2016-10-06 17:27:30 -07:00
Kartik K. Agaram b4785580be 3450
Purge remaining `makefile`s, without breaking CI.
2016-10-06 17:13:04 -07:00
Kartik K. Agaram d9ee2076d9 3449
Fix CI. Didn't mean to push just yet :/
2016-10-06 16:39:23 -07:00
Kartik K. Agaram 445bc53e6a 3350
Three separate CI fixes(!)
2016-09-14 01:56:41 -07:00
Kartik K. Agaram 2b59e065f0 3283
Fix CI.
2016-08-29 23:33:05 -07:00
Kartik K. Agaram c5d5431990 3275
Follow convention more closely by using CXXFLAGS for C++ files.
2016-08-28 23:52:07 -07:00
Kartik K. Agaram a6a95dae5b 3029 2016-06-02 13:17:21 -07:00
Kartik K. Agaram 3cc643bea2 2949 - disable Valgrind on app layer tests
I kept suspecting Valgrind and kept finding that Valgrind wasn't
actually slowing down Travis CI, but I'd been running it like this:

  valgrind ./mu test edit

Which wasn't actually running the underlying ./mu_bin binary atop
Valgrind.

Ok, so Mu is just super slow running any non-trivial apps atop Valgrind.
That's ok, we've rarely needed an app to flush out memory leaks in Mu.
2016-05-09 14:09:56 -07:00
Kartik K. Agaram 2a94896bb9 2948 2016-05-08 23:44:17 -07:00
Kartik K. Agaram 355db3bf04 2946
Reorganize build system to minimize duplication while handling 3
scenarios:

1. Locally running tests with `mu test`
2. Locally running tests until some layer with `build_and_test_until`
3. Running on Linux with `test_layers`
4. Running on Travis CI with multiple sharded calls to `test_layers`

One thing we drop at this point is support for OSX in test_layers. We
don't need it now that we have Travis CI working.
2016-05-08 23:37:07 -07:00
Kartik K. Agaram 61c021fdd0 2945
More tweaking; edit/ still taking too long to test on Travis CI.
2016-05-08 23:25:04 -07:00
Kartik K. Agaram 4ba60f3565 2944
2943 almost worked; just a couple of tweaks:

a) Divide up the work a little more finely since we still timed out on
some jobs.

b) Use clang and valgrind when running apps as well.
2016-05-08 22:36:30 -07:00
Kartik K. Agaram eb917331a8 2942 - switch scripts to bash
I'm already using grep and perl, bash is no worse, and it's *much* nicer
to work in than plain Bourne sh.
2016-05-08 19:16:08 -07:00
Kartik K. Agaram 1baa04dbd4 2941 - split Travis CI into multiple jobs
It easily exceeded the 50-minute timeout.
2016-05-08 19:04:30 -07:00