Commit Graph

22356 Commits

Author SHA1 Message Date
Jesse Rosenberger
762b86dc84 (cleanup) Remove unused Future symbol. 2017-08-07 18:51:08 +03:00
Jesse Rosenberger
55877e8fda Add missing semicolon. 2017-08-07 18:51:07 +03:00
Jesse Rosenberger
f8512af522 (ecmascript) Change functions to arrow functions, and self => this.
There were not any functions which were using `this` in self-test - all were
using `self`.
2017-08-07 18:50:55 +03:00
Jesse Rosenberger
4c81df6f28 (ecmascript) Change remaining top-level requires to imports. 2017-08-07 18:46:11 +03:00
Jesse Rosenberger
db47c78f54 (ecmascript) Imports: allUpgraders. 2017-08-07 18:45:10 +03:00
Jesse Rosenberger
7c2fc97a5a (ecmascript) Imports: release.current => releaseCurrent. 2017-08-07 18:45:09 +03:00
Jesse Rosenberger
ac7b2399d2 (ecmascript) Imports: PackageMap class. 2017-08-07 18:45:08 +03:00
Jesse Rosenberger
cd9d2cf924 (ecmascript) Imports: isopackets.load. 2017-08-07 18:45:07 +03:00
Jesse Rosenberger
d70cdece80 (ecmascript) Imports: DEFAULT_TRACK catalog constant. 2017-08-07 18:45:06 +03:00
Jesse Rosenberger
c7826b9f64 (ecmascript) Imports: FinishedUpgraders class. 2017-08-07 18:45:06 +03:00
Jesse Rosenberger
4b3954ccf0 (ecmascript) Imports: IsopackCache class. 2017-08-07 18:45:05 +03:00
Jesse Rosenberger
4e3e4ffa00 (ecmascript) Imports: httpHelpers.getUrlWithResuming. 2017-08-07 18:45:04 +03:00
Jesse Rosenberger
10e8d7d08d (ecmascript) Imports: config.{getPackagesDirectoryName,getPackageStorage}.
This ALSO changes `config.js` to use ECMAScript `exports` and removed its unused
`underscore` `require`-ment.
2017-08-07 18:45:03 +03:00
Jesse Rosenberger
f0163cf3da (ecmascript) Imports: Builder class. 2017-08-07 18:45:02 +03:00
Jesse Rosenberger
f0bb97c766 (ecmascript) Imports: RemoteCatalog. 2017-08-07 18:45:01 +03:00
Jesse Rosenberger
5960082ed8 (ecmascript) Imports: parseStack.{markBottom, markTop, parse}. 2017-08-07 18:45:00 +03:00
Jesse Rosenberger
b04b32ee3b (ecmascript) Imports: fiberHelpers.makeFulfillablePromise. 2017-08-07 18:44:59 +03:00
Jesse Rosenberger
58200df805 (ecmascript) Imports: buildmessage.{enterJob, capture}. 2017-08-07 18:44:55 +03:00
Jesse Rosenberger
256bb495e2 (ecmascript) Imports: Troposphere. 2017-08-07 18:44:24 +03:00
Jesse Rosenberger
1ae0a53f93 (ecmascript) Imports: archinfo.{host}. 2017-08-07 18:44:24 +03:00
Jesse Rosenberger
174eb18700 (ecmascript) Imports: Console. 2017-08-07 18:44:23 +03:00
Jesse Rosenberger
436f627fa2 (cleanup) Remove imported and unused util symbol. 2017-08-07 18:44:22 +03:00
Jesse Rosenberger
9ada9b80de (ecmascript) Change modules.exports to ES6 exports. 2017-08-07 18:44:18 +03:00
Jesse Rosenberger
e91d5b66f4 (ecmascript) Change Run to a class. 2017-08-07 18:43:11 +03:00
Jesse Rosenberger
23b6c78b2f When an instantiated Test is cloned, it should maintain its prototype. 2017-08-07 18:43:10 +03:00
Jesse Rosenberger
bb1735241a (ecmascript) Change Test to a class. 2017-08-07 18:43:09 +03:00
Jesse Rosenberger
b101df54d2 (ecmascript) Change TestList to a class. 2017-08-07 18:43:08 +03:00
Jesse Rosenberger
1a3afbb8dd (ecmascript) Change (BrowserStack|Phantom)?Client to a class. 2017-08-07 18:43:03 +03:00
Jesse Rosenberger
1ebb3e00e2 (ecmascript) Change Sandbox to a class. 2017-08-07 18:40:03 +03:00
Jesse Rosenberger
45a73ccf13 (ecmascript) Change OutputLog to a class. 2017-08-07 18:40:02 +03:00
Jesse Rosenberger
363d16f5b5 (ecmascript) Change Matcher to a class. 2017-08-07 18:40:01 +03:00
Jesse Rosenberger
5f3bb80c0d (ecmascript) Change TestFailure to a class. 2017-08-07 18:40:00 +03:00
Ben Newman
5e81d4af27 Merge branch 'devel' into release-1.5.2 2017-08-04 13:07:49 -04:00
Ben Newman
a4d9f8c0f8 Fix comments about bare files and add a note to History.md. 2017-08-04 13:02:42 -04:00
Ben Newman
6f259003eb Run all bare files before requiring eager entry point modules. 2017-08-04 13:02:41 -04:00
Jesse Rosenberger
3b2e0b6dbc Switch to using CircleCI 2.0 and various other test improvements. (#8985)
This switches Meteor's CircleCI builds from Circle 1.0 to Circle 2.0 which
has a bit more control over the workflow.

Currently, this eliminates the existing ci.sh script which was already a bit
incompatible when I was attempting to run Windows builds on another environment.
It's possible that we should change this to a Node.js wrapper script.

Other improvements:

- We now store Core Dumps in build artifacts.  CircleCI 2.0 advertised this as
  one of the features of CircleCI 2.0, but honestly, it was far from
  straightforward.  Perhaps if we were using another Dockerimage, but it was
  far from as easy as flipping a switch.  In addition to saving the Core Dump,
  this also saves the Node.js binary which was included in the Dev Bundle.  This
  can be very handy for post-mortem debugging with tools like lldb, gdb, or mdb.

- Memory usage is now logged throughout the build via a background process which
  logs `ps` output to a file which is persisted to the build artifacts.  This
  should help identify if builds are terminating for some environmental reason.
2017-08-04 10:00:09 -07:00
Ben Newman
22e86ce208 Add timeout to static-html test. 2017-08-03 21:19:44 -04:00
Sashko Stubailo
2ebd647e1a Delete .reviewboardrc 2017-08-03 09:25:52 -07:00
Ben Newman
ada135f124 Try not deleting temp directories after Circle CI tests.
Yet another hopeful attempt to stamp out segmentation faults.
2017-08-03 10:47:56 -04:00
Ben Newman
318232da9d Try disabling longjohn completely, as it may affect test performance. 2017-08-03 09:24:15 -04:00
Ben Newman
565281e765 Revert "Add mongo-dev-server package (#8853)"
This reverts commit 4d37a05fb3.

After git bisecting between origin/release-1.5 and origin/release-1.5.2, I
identified this commit as the culprit in recent failures of the modules
test app: https://circleci.com/gh/meteor/meteor/4857#tests/containers/3

Note that the modules test app seems to be failing only on Linux, and it
does pass reliably with this commit reverted. It must have something to do
with Mongo failing to start, and thus the "App running at" message never
appears, but I don't have a good theory why that might be.

The command to run just the modules test app is

  meteor self-test --history 1000 'modules - test app'

@zimme @hwillson @abernix any ideas?
2017-08-02 21:23:39 -04:00
Ben Newman
ebcaceb54b Bump $BUNDLE_VERSION to 4.8.31 before rebuilding dev bundle. 2017-08-02 15:48:04 -04:00
Ben Newman
c0b918c0fc Merge branch 'devel' into release-1.5.2 2017-08-02 15:44:31 -04:00
Hugh Willson
5b39d4b2da Remove merged in underscore usage and update to ES5/ES6. 2017-08-02 15:33:16 -04:00
Hugh Willson
a7aa0175f6 Swap 2 self-test's to get CircleCI tests to pass. 2017-08-02 15:33:15 -04:00
Hugh Willson
c6bddb331a Remove underscore dependency. 2017-08-02 15:33:15 -04:00
Hugh Willson
82a6feeaf4 Adjust EJSON API to handle objects with properties named "length" 2017-08-02 15:33:14 -04:00
Jesse Rosenberger
f0548ad50d Merge branch 'devel' into release-1.5.2 2017-08-02 22:31:14 +03:00
Jesse Rosenberger
9a74c7cafa Bump $BUNDLE_VERSION to 4.8.30 before rebuilding dev bundle. 2017-08-02 22:11:11 +03:00
Ben Newman
29feca3c6d Merge pull request #8978 from meteor/scan-non-core-packages-in-checkout
Scan non-core packages as local packages when running from checkout.
2017-08-02 11:58:17 -07:00