mirror of
https://github.com/status-im/realm-js.git
synced 2025-01-10 06:15:49 +00:00
e4e1431c55
* First take on running the tests inside an Electron render process * Making progress * Making it possible to override the location of the admin token * Ignoreing the realm-object-server files * Fixing a console.log to return a string instead of a boolean But it should probably be removed entirely * Making the downloaded ROS log less * Adjusting comments in the test.sh * Checking number of windows to determine an Electron crash * Added a test that triggers garbage collection of ArrayBuffers * Enabled the ability to run the tests in Electrons main process * Run tests first in main process and the render * Added a README.md that documents how Electron tests can be run * Added a comment on why the garbage-collection test was added. * Waiting with reading the admin token, until it is actually used * Disabling the GarbageCollectionTests for now
27 lines
1.1 KiB
Bash
Executable File
27 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eo pipefail
|
|
|
|
[ "$(uname -s)" != "Darwin" ] && exit
|
|
|
|
. dependencies.list
|
|
|
|
if [ -f object-server-for-testing/node_modules/realm-object-server-developer/package.json ]; then
|
|
if grep -q "\"version\": \"$REALM_OBJECT_SERVER_VERSION\"" object-server-for-testing/node_modules/realm-object-server-developer/package.json; then
|
|
echo -e "yes\n" | object-server-for-testing/reset-server-realms.command
|
|
exit
|
|
fi
|
|
fi
|
|
|
|
object_server_bundle="realm-object-server-bundled_node_darwin-developer-$REALM_OBJECT_SERVER_VERSION.tar.gz"
|
|
curl -f -L "https://static.realm.io/downloads/object-server/$object_server_bundle" -o "$object_server_bundle"
|
|
rm -rf object-server-for-testing
|
|
mkdir object-server-for-testing
|
|
tar -C object-server-for-testing -xf "$object_server_bundle"
|
|
rm "$object_server_bundle"
|
|
|
|
echo "enterprise:\n skip_setup: true\n" >> "object-server-for-testing/object-server/configuration.yml"
|
|
# Change to a "warn" level
|
|
sed -i -- "s/# level: 'info'/level: 'warn'/g" object-server-for-testing/object-server/configuration.yml
|
|
touch "object-server-for-testing/object-server/do_not_open_browser"
|