Commit Graph

33 Commits

Author SHA1 Message Date
denihs
37b2679639 Merge remote-tracking branch 'origin/release-3.0' into release-3.0
# Conflicts:
#	packages/npm-mongo/.npm/package/npm-shrinkwrap.json
2024-07-11 14:56:27 -04:00
denihs
b6f9f5f2bb - make sure to load dependencies before running tests with browserstack 2024-07-11 12:58:20 -04:00
Leonardo Venturini
6804b236b2 Fix Node.js version issue (#13199)
* commit logs

* use the correct tools dir when using meteor warehouse dir env var

* remove logs

* remove logs

* run bin commands after springboarding

* revert change

* revert change

* fix npm command for checkout

* avoid to use unexisting tools path within a sandbox that describe a warehouse

---------

Co-authored-by: Nacho Codoñer <igcogi@gmail.com>
2024-07-11 08:37:16 -04:00
Nacho Codoñer
0f8a8f4acf test coverage on reset command 2024-05-27 16:39:06 +02:00
Gabriel Grubba
7ea5913926 ci: mking appvoyer work? 2023-04-27 14:50:29 -03:00
denihs
0a96a30425 - fix test: "create main" 2023-04-26 20:24:22 -03:00
denihs
146bdac0fa - fix test: "remove cordova plugins" 2023-04-25 13:12:40 -03:00
Gabriel Grubba
3fed8d91b0 Merge branch 'release-3.0' into release-3.0-fix-ci-tests 2023-04-03 12:43:29 -03:00
Gabriel Grubba
2e2c9917bc wip 2023-03-31 16:51:52 -03:00
denihs
e4ea3c7d5e - fixing test "assets - unicode asset names are allowed" 2023-03-23 12:55:33 -04:00
zodern
7383717db0 Fix creating self test catalog 2023-03-17 19:32:16 -05:00
zodern
488162498c Fix waiting for prepare-app to finish 2023-03-17 14:34:14 -05:00
zodern
55a6e3e526 Fix testing in puppeteer 2023-03-17 14:33:59 -05:00
zodern
1e718277fb Remove await's for archinfo.host 2023-01-30 13:55:30 -06:00
Matheus Castro
15b5a397dd Remove Fibers from meteor-tools:
- Bulk changes to self-tests definitions. Now we go into each one to see what's failing and what's not.
2023-01-18 09:50:54 -03:00
Matheus Castro
900a1cb3ec Remove Fibers from meteor-tools:
- Adapt self-test runner to work without Fibers.
2023-01-18 00:52:07 -03:00
Dirk Stolle
088e52f386 fix a few typos in tools directory 2022-11-03 17:42:40 +01:00
filipenevola
d6c0cf1a56 Including blaze-hot, hot-module-replacement as packages in the sandbox as blaze skeleton is using them now 2021-04-13 15:35:47 -04:00
filipenevola
83d99bfbc6 Browserstack tests should run only on browserstack-check branch
These tests are flaky and also we are going to run them only before releases in a specific internal server
2021-03-30 10:05:13 -04:00
filipenevola
883d58106c Improves tests and logs 2021-02-10 18:49:23 -04:00
Ben Newman
a8507b5b0b Fix self-test error: unknown package in top-level dependencies: jquery. 2019-12-18 13:49:40 -05:00
Ben Newman
8567390e7e Fix error stack trace parsing during Windows self-tests. 2019-11-12 16:38:22 -05:00
Paulo Mogollón
2ae2690f3a Convert tools/utils/archinfo.js to TypeScript. (#10624)
* Updated code to use modern JS
* Added types
* Stopped using 2 underscore functions (1 remaining)
2019-07-21 12:01:24 -04:00
Ben Newman
01fb509fff Implement an official typescript compiler plugin. 2019-07-07 19:29:34 -04:00
Ben Newman
5ed64fb1db Remove explicit .js extension from tools/fs/files imports. 2019-07-04 10:32:09 -04:00
Toine van Kampen
499bb7ea25 Merge remote-tracking branch 'meteor/devel' into devel
Rebaseline
2018-06-06 20:28:03 +10:00
Ben Newman
6be0514eaf Add modern-browsers to self-test sandbox root packages list. 2018-04-25 11:39:30 -04:00
Toine van Kampen
f28710ec23 Add PhantomJS option back in
Per feedback keep PhantomJS
2018-04-19 21:34:33 +10:00
Toine van Kampen
d2eabd74bc Initial Config for Puppeteer
Base config for puppeteer and replace PhantomJS
2018-04-14 12:58:36 +10:00
Ben Newman
5938e88a83 Scan packages/non-core in self-test, e.g. to find jquery. 2018-04-03 12:50:42 -04:00
Ben Newman
e7ad5d2a42 Call files.cp_r with { preserveSymlinks: true } in more places.
Now that symlinks can be used to enable selective compilation of
node_modules, it's important to preserve them.
2018-03-26 12:04:12 -04:00
Jesse Rosenberger
5475add47f Re-factor and re-enable BrowserStack Automate for meteor self-test.
Much of the infrastructure to run "self test" tests (those which test
core functionality of the `meteor` tool itself) in PhantomJS and
BrowserStack was already in place, though the BrowserStack portion had
been disabled some time ago, though the exact reason isn't entirely
clear.

BrowserStack could play an important roll in Meteor's future as Meteor
works to ensure that the bundle delivered to the client is appropriate
for that client's capabilities, including appropriate polyfills to
implement functionality not natively available in the browser (e.g.
ECMAScript features, SockJS, etc.).
2017-11-29 21:40:00 +02:00
Jesse Rosenberger
d5ff826596 Decompose self-test logic into separate files.
The single file which represented the bulk of the `meteor self-test`
functionality had got a bit heavy and it stood to benefit from some
dissemination.

I embarked on this change originally when looking into replacing
PhantomJS with Chrome Headless (and a new `ChromeClient` class) within
self-test.  Unfortunately, I didn't have time to take this the last
step of actually implementing Chrome, but this should hopefully
facilitate that change in the future by providing what I believe to be
better compartmentalization of this logic.

I apologize for the (likely) difficulty of reviewing this commit.  Due
to heavy intertwining of existing code it was hard to arrange these
changes in an easy-to-review manner.  I believe a reviewer will
find that it's mainly copy and pasting into different files and
careful adjusting of those files (new) module dependencies.
2017-11-14 15:55:11 +02:00