The custom domain "firebase-sdk-health-metrics.com" currently
associated with the Metric Service will be deprecated eventually,
due to the acquisition of Google Domains by Squarespace.
Switching to the original URL created by Google Cloud Run (which
hosts the Metric Service) to avoid service disruption.
See b/303931111 for more details.
* Change downloaded emulator file mode to 'rwxr-xr-x'.
The firestore emulator binary file cannot be started by 'java -jar' with
permission 'rw-r--r--' on Google corp workstation (Debian). The reason
why we didn't notice this before is that the emulator can run on macbook
(macOS Mojave) and Travis VM (Ubuntu Trusty) perfectly without this
change though.
* Add comments explaining the change of file permission.
* Fix flaky database transaction test. (#1408)
* Change getFreshRepo() to only take a path, and use the DATABASE_URL constant. (#1410)
* Enable Database SDK test with local emulators.
* Address review feedback.
* Address review comments.
* Make whether to use emulator depend on whether env variable for emulator port is present or not.
* Address pr feedback.
We are trying to consolidate flags passed to mocha test
into mocha.opts (a mocha config file). In order for mocha
to support comments in this file, mocha needs to be upgraded
to its latest version (5.2.0 as of 11/09/2018).
* Enable WebSocket transport and disable karma retry.
* Reduce karma log verbosity.
* Enable database and firestore saucelabs test.
* fix
* Enable database and firestore tests on multi-browsers including IE11.
* Make test of database and firestore non-blocking due to their flakiness.
* Add karma config for running all tests with SauceLabs.
IE11 is not supported due to the compatibility issue. It will be
enabled once the issue is resolved.
Currently these tests are excluded for saucelabs testing:
'packages/database/*',
'packages/firestore/*',
'packages/messaging/*',
'integration/firestore/*',
'integration/messaging/*'.
Database and firestore tests appear to be flaky on saucelabs and
tend to take much longer time than running in local browsers. Message
tests use service worker functionality which is not supported by Safari
and Edge currently. They will be included later on when these problems
are resolved.
* Group Travis jobs for different test commands into one test stage.
Deployment starts only after all jobs in test stage have succeeded.
* Add karma Firefox launcher to each applicable package.
In case of a pull request build on Travis where saucelabs testing
is not available, tests will run locally in Chrome and Firefox on
Travis VMs instead.
https://docs.travis-ci.com/user/pull-requests/#Pull-Requests-and-Security-Restrictions
* fix nit