Commit Graph

6476 Commits

Author SHA1 Message Date
Ben Newman
e1b60a661e Use urlParse instead of url.parse in meteor-services/config.js.
Looks like this was a neglected find/replace that should've happened in
10e8d7d08d (cc @abernix).
2017-08-10 15:14:52 -04:00
Ben Newman
2f7d221b91 Merge pull request #8995 from meteor/abernix/selftest-modern-devel
Modernize "Self Test" module, remove Underscore.
2017-08-09 11:10:34 -04:00
Ben Newman
5f554ebfa0 Merge pull request #8972 from meteor/run-bare-files-before-eager-modules
Run all "bare" package files before requiring eager entry point modules.
2017-08-07 14:54:24 -04:00
Hugh Willson
b1fd243978 Reduce the "modules - test app" self-test start-up wait time.
The increased mongo connection timeout in 522d86dc4e
means that the we can decrease the "modules - test app" self-test
application start-up wait internval significantly (since mongo
will now start properly and the self-test can continue).
2017-08-07 14:53:37 -04:00
Hugh Willson
b061f4b765 Increase mongo connection timeout to reduce self-test mongo errors.
Certain self-test's like "modules - test app" are encountering
mongo connection timeout errors on some runs. Increasing the
connection timeout helps address these errors.
2017-08-07 14:53:37 -04:00
Jesse Rosenberger
6a913ef251 (cleanup) Remove spaces between imports, which are fairly random. 2017-08-07 18:55:36 +03:00
Jesse Rosenberger
6e16ba901e (ecmascript) Replace underscore with native ECMAScript methods. 2017-08-07 18:55:02 +03:00
Jesse Rosenberger
769ca736eb (ecmascript) Imports: utils.{randomPort,randomToken,sleepMs,timeoutScaleFactor}. 2017-08-07 18:53:32 +03:00
Jesse Rosenberger
22e63b6d14 Use execFileSync from processes.js, not utils.js.
Confusingly, we are using two different `execFileSync`s in self-test, seemingly
for no particular reason.
2017-08-07 18:53:31 +03:00
Jesse Rosenberger
2a7be19728 (ecmascript) Imports: files.
Just use the entire `files` import rather than selectively importing specific
methods since it has so many methods used.
2017-08-07 18:53:30 +03:00
Jesse Rosenberger
43644412b5 (ecmascript) Imports: child_process.{spawn,execFile}. 2017-08-07 18:53:30 +03:00
Jesse Rosenberger
b1bed468a4 Just use processes' execFileSync directly, not via self-test re-export. 2017-08-07 18:53:22 +03:00
Jesse Rosenberger
7d96bf38ce (ecmascript) Change var to const or let as appropriate. 2017-08-07 18:52:04 +03:00
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
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
Hugh Willson
a7aa0175f6 Swap 2 self-test's to get CircleCI tests to pass. 2017-08-02 15:33:15 -04:00
Ben Newman
f52b1726a5 Scan packages/non-core packages as local packages.
Fixes #8961 and #8962.
2017-08-02 13:40:38 -04:00
Jesse Rosenberger
4665f2aab3 Include the Node.js and npm version in the star.json manifest. (#8956)
* Include the Node.js and npm version in the `star.json` manifest.

This makes it possible to know exactly which version of Node.js and npm
were used by the `meteor` command from which the bundle was built from.

* History.md for #8956.
2017-08-02 08:50:01 -07:00