Commit Graph

1439 Commits

Author SHA1 Message Date
Ben Newman
c076276a11 Merge branch 'devel' into release-1.4.3 2016-12-07 14:11:52 -05:00
Ben Newman
5d0da71e27 Use process.env.METEOR_HEADLESS in CI tests.
This should also fix a bug where Console.isHeadless() was returning false
in tests.

Follow-up to #8037.
2016-12-06 12:47:05 -05:00
Ben Newman
ba5c8ff530 Bump package versions for 1.4.3-beta.1 release. 2016-12-06 10:18:45 -05:00
Jesse Rosenberger
1c62dcc8a5 Remove skipped CI tests which don't exist anymore
Removing thest tests which aren't defined anywhere anymore but the exceptions to skip them are still in place:

* ^mongo - logged (in|out)
* ^logs - logged (in|out)
* ^can't publish package with colons
2016-12-02 16:13:15 +02:00
Ben Newman
f434383c02 Upgrade the npm npm package to version 4.0.2. 2016-12-01 17:53:53 -05:00
Ben Newman
9ee7e46be9 Bump package versions for 1.4.3-beta.0 release. 2016-12-01 16:44:48 -05:00
Jesse Rosenberger
8c7232c0f7 Track error codes from all self-test instances and fail accordingly
Since multiple self-tests could run in a series now, this makes sure that when any of them fails, the error is propagated to CircleCI but still lets them all finish.
2016-12-01 19:12:59 +02:00
Jesse Rosenberger
b2e80f5cbc Revert "Reformat the pre-defined tests to not be multiple lines."
This reverts commit 7df3ccaa2195af2628f20752104b331997137b73 which introduced a change which required `bash`.

I don't want to force `bash` for a test runner.
2016-12-01 19:12:59 +02:00
Jesse Rosenberger
6701357c41 Reformat the pre-defined tests to not be multiple lines.
This might be overboard as it adds some additional code but the regex off the screen was midly unpleasant.

One additional benefit to this is that you could have a list of excluded tests stored in a separate file and use:

```
ADDL_SELF_TEST_EXCLUDE="$(cat addl_tests.txt)"
```

(note the importance of double quotes to preserve newlines)
2016-12-01 19:12:58 +02:00
Jesse Rosenberger
b0c6804b63 Allow changes to some CI settings which may vary by environment.
This permits changing TIMEOUT_SCALE_FACTOR using a variable instead of hard-coding it in the script.

Also adds ADDL_SELF_TEST_EXCLUDE to define environment specific tests which must be skipped.

For example, I run my preliminary (personal) Meteor tests on SemaphoreCI, but there is a particular test that just _will not work_.  This allows me to override particulary problematic tests without sed-ing the script.
2016-12-01 19:12:58 +02:00
Jesse Rosenberger
054796f35e Make CI test runner more defensive and a bit more flexible.
This changes the CI script to make sure it runs all tests, regardless of the environment configuration while still allowing flexibility in the size of the container parallelism.

While not having any effect on the Meteor configuration this will now run all 8 test groups across a fewer number of containers, if necessary.

This fixes issues where false-positives are achieved on contributor PRs, like seen on meteor/meteor#7963.  I explained here:

https://github.com/meteor/meteor/pull/7963#issuecomment-264188162

This change will also allow the script to run tests in their entirety if the parallelism configuration is missing, such as when run from a local dev box.
2016-12-01 19:12:54 +02:00
Ben Newman
8577c9a233 Upgrade the meteor-babel npm package to version 0.14.3. 2016-11-30 13:40:24 -05:00
Ben Newman
ac0b697988 Remove wildcard from 7-zip path in Windows dev bundle script. 2016-11-26 13:54:25 -05:00
Ben Newman
bd0a7be6e2 Upgrade the meteor-babel npm package to version 0.14.2. 2016-11-26 13:29:33 -05:00
Ben Newman
8d76fb01ff Bump package versions for the official 1.4.2.3 release. 2016-11-17 13:45:10 -05:00
Ben Newman
7b9ae5a6dd Bump package versions for 1.4.2.3-rc.0 release. 2016-11-16 17:20:04 -05:00
Ben Newman
fda40742fe Bump package versions for the official 1.4.2.2 release. 2016-11-15 19:59:10 -05:00
Ben Newman
824e68872f Bump package versions for 1.4.2.2-rc.1 release. 2016-11-15 09:40:47 -05:00
Ben Newman
5fc1cfa2e7 Bump package versions for 1.4.2.2-rc.0 release. 2016-11-14 20:00:34 -05:00
Ben Newman
9f25353745 Bump package versions for 1.4.2.2-beta.2 release. 2016-11-14 13:07:50 -05:00
Ben Newman
4f4ab1b68f Ugrade Node to version 4.6.2. 2016-11-14 11:50:19 -05:00
Ben Newman
35a19eb1fd Bump package versions for 1.4.2.2-beta.0 release. 2016-11-10 17:59:56 -05:00
Ben Newman
e44e9bb876 Add banner for Meteor 1.4.2.1. 2016-11-10 17:50:59 -05:00
Ben Newman
45b01ba809 Bump package versions for the official 1.4.2.1 release. 2016-11-08 15:42:56 -05:00
Ben Newman
7abaa56b1a Bump package versions for 1.4.2.1-rc.2 release. 2016-11-08 14:08:08 -05:00
Ben Newman
08016d25b8 Merge branch 'devel' into release-1.4.2.1 2016-11-08 13:55:30 -05:00
Ben Newman
6ce7891d9b Bump package versions for 1.4.2.1-rc.1 release. 2016-11-04 18:45:51 -04:00
Ben Newman
340f0f6fd4 Merge branch 'release-1.4.2.1' into devel 2016-11-03 13:25:33 -04:00
Jesse Rosenberger
9d7cf49511 Support SAVE_DEV_BUNDLE_TARBALL caching on Windows dev_bundle install
The SAVE_DEV_BUNDLE_TARBALL environment variable is already supported in the Unix version and this mimics that functionality in the Windows script.  Use of this flag makes debugging much less painful, especially when switching branches (for example, during a `git bisect`) as the dev_bundle can be cached locally.

I also replaced a couple un-related uses of `echo` with `Write-Host` which is the preferred way to output messages in PowerShell as it supports more options.

Fixes: developer experience
2016-11-03 13:19:36 -04:00
Ben Newman
2e00dc3663 Bump package versions for 1.4.2.1-rc.0 release. 2016-11-03 12:19:56 -04:00
Ben Newman
11c7b2aee2 Bump package versions for 1.4.2.1-beta.1 release. 2016-11-02 18:10:10 -04:00
Ben Newman
69e190076b Bump package versions for 1.4.2.1-beta.0 release. 2016-10-28 18:16:09 -04:00
Ben Newman
4b618ac289 Download Python from S3 when building Windows dev_bundle.
Should fix #7960.
2016-10-28 16:11:30 -04:00
Ben Newman
f39812bd4b Bump package versions for the official 1.4.2 release. 2016-10-25 10:20:21 -07:00
Ben Newman
b40df12129 Bump package versions for 1.4.2-rc.4 release. 2016-10-24 22:44:11 -07:00
Ben Newman
dbf8471c1f Bump package versions for 1.4.2-rc.3 release. 2016-10-23 18:17:51 -04:00
Ben Newman
b938e089e6 Bump package versions for 1.4.2-rc.2 release. 2016-10-21 22:20:34 -04:00
Ben Newman
e2be0bbc8a Upgrade the npm npm package to version 3.10.9. 2016-10-21 22:16:29 -04:00
Ben Newman
0308e38d51 Merge branch 'release-1.4.1.3' into release-1.4.2 2016-10-21 22:03:54 -04:00
Ben Newman
f419899ce7 Bump package versions for the official 1.4.1.3 release. 2016-10-21 20:15:28 -04:00
Ben Newman
247fa7b8ae Bump package versions for 1.4.1.3-rc.1 release. 2016-10-21 12:38:09 -04:00
Ben Newman
9ff66d11c7 Ugrade the meteor-promise npm package to version 0.8.0.
Most notably, this update provides error stack traces that include context
from Promise.await calls and await expressions, so (for example) you can
tell where a certain yielding files.* method was originally called,
instead of only getting a useless native stack trace.
2016-10-20 17:51:03 -04:00
Ben Newman
73519c2b79 Fix shrink_fibers function in generate-dev-bundle.sh.
This logic needs to agree with the following expression:
https://github.com/laverdet/node-fibers/blob/8d7e4ffeb5151ade/build.js#L31
2016-10-20 17:19:56 -04:00
Ben Newman
6b06f440f1 Upgrade the fibers npm package to version 1.0.15.
This should hopefully improve performance in the rare event that a large
number of fibers get created simultaneously.
2016-10-20 17:19:55 -04:00
Ben Newman
0f7d725ebe Bump package versions for 1.4.1.3-rc.0 release. 2016-10-20 13:56:00 -04:00
Ben Newman
982853e727 Update Node to version 4.6.1.
https://nodejs.org/en/blog/release/v4.6.1/
2016-10-20 13:38:48 -04:00
Ben Newman
0168065d17 Fix shrink_fibers function in generate-dev-bundle.sh.
This logic needs to agree with the following expression:
https://github.com/laverdet/node-fibers/blob/8d7e4ffeb5151ade/build.js#L31
2016-10-20 13:37:14 -04:00
Ben Newman
ba7f0169f7 Upgrade the fibers npm package to version 1.0.15.
This should hopefully improve performance in the rare event that a large
number of fibers get created simultaneously.
2016-10-20 13:20:00 -04:00
Ben Newman
04056db28f Bump package versions for 1.4.2-rc.1 release. 2016-10-19 18:12:27 -04:00
Ben Newman
6af6eee022 Update Node to version 4.6.1.
https://nodejs.org/en/blog/release/v4.6.1/
2016-10-19 17:26:00 -04:00