Commit Graph

34 Commits (clean-macosx-x86-64)

Author SHA1 Message Date
Doug Coleman 78c3a99a31 zealot.help-lint: Add a help-lint for travisci that ignores a lot of flaky resource leaks.
Some work needs to be done with ensuring that resources are cleaned up before reporting resource leaks and exiting. In the meantime, we want TravisCI to be useful enough to catch help-lint errors, so ignore a bunch of errors that it might find. These leaks are still tested for in the more thorough mason CI.
2019-10-05 12:04:14 -05:00
Doug Coleman ba09f64b6b travis: Add required packages.
==== FAILING TESTS
2019-03-21 18:31:22 -05:00
Doug Coleman 9dc54b8584 travis: Disable windows for now. Can't find the compiler...help? 2018-12-30 14:26:27 -06:00
Doug Coleman 5e16c067ef travis.yml: Run ``uname -s`` to find the right platform string. 2018-12-29 16:27:12 -06:00
Doug Coleman c997438502 travis: Don't build udis on windows 2018-12-29 16:18:08 -06:00
Doug Coleman 7ed7c84383 travisci: Test on Windows!
Let's fix this til it's clean.

Blog post: https://blog.travis-ci.com/2018-10-11-windows-early-release
2018-12-29 16:00:44 -06:00
Doug Coleman 688c1df534 travis: Apparently we already had some code for this, but it needs the second key. 2018-12-24 18:02:46 -06:00
Doug Coleman 0ae80531e8 travis: Try the workaround since travis doesn't like the url to the gpg keys. 2018-12-24 17:45:56 -06:00
Doug Coleman 2404660b68 travis.yml: Wow, ordering. install gnupg before trying to use it 2018-12-24 17:23:29 -06:00
Doug Coleman 5348dee486 travis: Try to fix rvm on macos. 2018-12-24 17:13:20 -06:00
Doug Coleman 06758e9633 travis.yml: rvm sucks, travisci sucks... 2018-07-07 15:02:30 -05:00
Doug Coleman f0d0686114 .travis.yml: Still running out of time on macOS, test fewer. 2018-07-07 14:49:17 -05:00
Doug Coleman be2061e9cd .travis.yml: Fix rvm error hopefully.
/Users/travis/build.sh: line 109: shell_session_update: command not found

https://github.com/travis-ci/travis-ci/issues/6307
2018-07-07 14:46:32 -05:00
Doug Coleman 7df8e8b1a9 .travis.yml: The travisci macOS machines are slower, so only test half of the core-vocabs randomly on macOS. 2018-07-07 13:50:26 -05:00
Doug Coleman 7da7a1d70e .travis.yml: Test all of core/ because it stopped hanging. 2018-07-07 03:35:31 -05:00
Doug Coleman ebf9edb243 .travis.yml: Don't test on clean branches. 2018-07-07 03:04:05 -05:00
Doug Coleman 8c9b3bf7a4 .travis.yml: Add the clean repositories.
I also had to force push to these from factorcode's script that syncs factorcode to github.
2018-07-07 01:47:46 -05:00
Doug Coleman 7a00e44cad .travis.yml: Print out changed vocabularies again. Also do help-lint-all. 2018-07-07 01:13:19 -05:00
Doug Coleman d92ebf4f82 .travis: Use tools.test as a command line app. 2018-07-06 21:22:37 -05:00
Doug Coleman 739742d0ae travis.yml: Testing all of core is too much code? It hung for 10m without any output.
Maybe we could load-all then test core?
Also, maybe doing ``"math" test`` takes too long because we test all the subvocabs, so we should just test single vocabs at a time, non-recursively.
2018-07-05 01:18:37 -05:00
Doug Coleman 4d3430c8cc .travis.yml: Test all of core/ on each PR since it doesn't take that long.
Related to #1760.
2018-07-05 00:34:16 -05:00
Doug Coleman 682e0b92e3 cli.git: Better branch names maybe.
zealot: use CI_BRANCH and set it in travis.
zealot.factor: Check against HEAD
.travis.yml: Travis seems to be terminating my command after the USING:.

[[
[0K$ ./factor -run=zealot.cli-changed-vocabs
io.pathnames
vocabs.loader
cli.git
modern
modern.out
modern.paths
modern.slices
sequences.extras
web-services.github
zealot.cli-changed-vocabs
zealot.factor
zealot

travis_time🔚155cd3d8:start=1530762416088842089,finish=1530762475370504525,duration=59281662436
[0K
[32;1mThe command "./factor -run=zealot.cli-changed-vocabs" exited with 0.[0m
travis_time:start:2ac2d2d0
[0K$ {:"./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e=\"USING"=>"kernel tools.test vocabs.hierarchy ; \\\"$line\\\" [ load ] [ test ] bi\" ; done"}
/home/travis/.travis/job_stages: line 78: {:./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e="USING=: No such file or directory

travis_time🔚2ac2d2d0:start=1530762475377510994,finish=1530762475383948090,duration=6437096
[0K
[31;1mThe command "{:"./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e=\"USING"=>"kernel tools.test vocabs.hierarchy ; \\"$line\\" [ load ] [ test ] bi\" ; done"}" exited with 127.[0m

Done. Your build exited with 1.
]]

zealot: test on cli.
travis: Load zealot so we can use it quickly twice. Also fetch origin/master so we can ``git diff`` against it.
2018-07-05 00:13:02 -05:00
Doug Coleman 957dea14b4 .travis.yml: Experimental command to test changed vocabs.
Takes into account if the vocabs can run on the test machine's platform or not.
2018-07-04 20:21:13 -05:00
Doug Coleman 44411cad74 .travis.yml: Allow testing on any branch.
I don't know how to check this out except to push the change.

Related to #2005.
2018-06-23 18:45:45 -07:00
Björn Lindqvist 8eb76bdee0 travis: DEBUG build, makes factor slower but catches more errors (hopefully) 2018-01-31 18:26:46 +01:00
Björn Lindqvist cc389c4bed ops, trying to fix travis 2018-01-24 03:17:49 +01:00
Björn Lindqvist c3f04e773b travis: only compile for now
This is to make Travis green. When we have solved the timeout issues, we can add more tests.
2018-01-23 22:56:33 +01:00
Doug Coleman fed7da34e2 travis: group: deprecated-2017Q4 to keep using sudo and the "fast version" of the images.
it seems linux is timing out after the recent travisci changes.
2017-12-28 09:11:26 -08:00
Doug Coleman 97303bc475 travis: don't test fftw.
On mac it installs gcc. Also, it's just ffi calls, and if ffi calls break, we will notice elsewhere.
2017-12-22 12:43:22 -06:00
Doug Coleman 17b9133a4c factor: disable benchmarks in a better way to get travis and macs unstuck. 2017-12-22 11:40:50 -06:00
Doug Coleman 1aaa6b316c travis.yml: Skip benchmarks on travis-ci. 2017-12-17 17:10:07 -06:00
Doug Coleman 93d0dcf357 travis: Don't test forestdb. 2017-12-10 13:03:11 -06:00
Doug Coleman 40d9767084 .travis.yml: Try to disable ``long-unit-test`` so travis doesn't time out. 2017-08-19 00:03:30 -05:00
Doug Coleman 25232859d8 .travis.yml: Add @jonenst's travis-ci with two environment variables.
To set per-repository environment variables:
https://travis-ci.org/factor/factor/settings

OR from the command line, from a repo cloned from github:
```
sudo apt install ruby-dev
sudo gem install travis
travis encrypt FACTOR_IMAP_USER="..." --add
travis encrypt FACTOR_IMAP_PASSWORD="..." --add
```
2017-08-18 22:58:17 -05:00