Commit Graph

2470 Commits

Author SHA1 Message Date
Kræn Hansen 7e2f279b88 Try adding back in, opening chrome 2017-08-15 11:56:23 +02:00
Kræn Hansen 8334bbd01e Revert "Use NVM and the same version of Node+NPM as ./scripts/test.sh"
This reverts commit a0649d1f0a6ccf15bc1df5c7119bd6f29b777694.
2017-08-15 11:53:18 +02:00
Kræn Hansen cbdc534862 Making sure the process is checked before accessed 2017-08-15 11:53:18 +02:00
Kræn Hansen 56779d4ffa Restored a .npmignore file 2017-08-15 11:53:18 +02:00
Kræn Hansen 20aa7b8ec1 Moved the ingoring of realm-object-server folders to the outmost .gitignore 2017-08-15 11:53:18 +02:00
Kræn Hansen 0581ec2bb7 Running NVM inside the Dockerfile 2017-08-15 11:53:18 +02:00
Kræn Hansen 62ed3b01db Upgraded the xcode project, when asked by xcode 2017-08-15 11:53:18 +02:00
Kræn Hansen 833363c6ce Removed the aggressive .npmignore in favor of a less aggressive .gitignore 2017-08-15 11:53:18 +02:00
Kræn Hansen ef449edd77 Installing realm-js from source when building the react apps 2017-08-15 11:53:18 +02:00
Kræn Hansen ab4d9c9aac Importing realm-tests module one level up 2017-08-15 11:53:18 +02:00
Kræn Hansen d62da34ef0 Renamed the unit tests file 2017-08-15 11:53:18 +02:00
Kræn Hansen ee92ba156c Moved Garbage Collection tests to the electron folder 2017-08-15 11:53:18 +02:00
Kræn Hansen b37fc3f2b0 Checking for process before checking the process.versions.electron 2017-08-15 11:53:18 +02:00
Kræn Hansen bd4dbd7f6a Moved the .gitignore of realm-object-server to /tests 2017-08-15 11:53:18 +02:00
Kræn Hansen f958052c1b We might be running in a node process without global.testAdminUserInfo 2017-08-15 11:53:18 +02:00
Kræn Hansen 97800e35b1 Stoped givin admin-user-helper a PATH. It traverse backwards to find it. 2017-08-15 11:53:18 +02:00
Kræn Hansen d2febaa86d Run the GarbageCollectionTests only in an Electron process 2017-08-15 11:53:18 +02:00
Kræn Hansen f790b3aa13 Run async tests only on an expected version of node 2017-08-15 11:53:18 +02:00
Kræn Hansen df42065229 Use colors only on a non-windows environment 2017-08-15 11:53:18 +02:00
Kræn Hansen de665be048 Removed a verbose log + hitespaces fixed by editor 2017-08-15 11:53:18 +02:00
Kræn Hansen f673329e20 Running the node tests on windows, which had moved 2017-08-15 11:53:18 +02:00
Kræn Hansen 9bd06525a8 Use macs instead of docker, to see if it has a newer node-version 2017-08-15 11:53:18 +02:00
Kræn Hansen f5f0f9ea18 Clearing the reporters - to remove the default reporter 2017-08-15 11:53:18 +02:00
Kræn Hansen c176b9c736 Updated the test script comments 2017-08-15 11:53:18 +02:00
Kræn Hansen 229c6ba512 The node tests were moved 2017-08-15 11:53:18 +02:00
Kræn Hansen bca679dabc Moved the .npmignore so nothing from /tests are included in the package 2017-08-15 11:53:18 +02:00
Kræn Hansen a57596bfbc Moved the mockery to the shared package.json 2017-08-15 11:53:18 +02:00
Kræn Hansen 1228c22b7d Updated the paths in the iOS projects to point at the shared files 2017-08-15 11:53:18 +02:00
Kræn Hansen f63d5d0c02 Updated the react test app to use the shared tests 2017-08-15 11:53:18 +02:00
Kræn Hansen e3e3faa57c Moved the data into a shared folder - upodated the xcode project accordingly 2017-08-15 11:53:18 +02:00
Kræn Hansen 38a014340e Running the Electron tests in both main and render process 2017-08-15 11:53:18 +02:00
Kræn Hansen 61c8757c57 Commented out a verbose log call 2017-08-15 11:53:18 +02:00
Kræn Hansen 1cdb51eadb Refactored the reporters 2017-08-15 11:53:18 +02:00
Kræn Hansen 128de7e5fc Updating the shared package name and added realm as a peer dependency 2017-08-15 11:53:18 +02:00
Kræn Hansen f0df9a51dd Adapted the electron tests to use the shared files more 2017-08-15 11:53:18 +02:00
Kræn Hansen a4f48b5876 We can resolve the path of realm here 2017-08-15 11:53:18 +02:00
Kræn Hansen e9b5c08700 Changed the interface to the shared/jasmine 2017-08-15 11:53:18 +02:00
Kræn Hansen a7e2483428 Made a node package that uses the shared tests to run in node 2017-08-15 11:53:18 +02:00
Kræn Hansen cb4ef75f70 Adjusting the .gitignores 2017-08-15 11:53:18 +02:00
Kræn Hansen 4b82d93c68 Moved the .gitignore 1up 2017-08-15 11:53:18 +02:00
Kræn Hansen 4d6f25f6a6 Moved back .eslintrc and moved jasmine.js to the shared folder 2017-08-15 11:53:18 +02:00
Kræn Hansen 2c310f66f3 Moved the files in `tests/` to `tests/shared` 2017-08-15 11:53:18 +02:00
Kræn Hansen be08a27c50 Moved js and spec to a shared directory 2017-08-15 11:53:18 +02:00
Kræn Hansen f122bc5d3a Moved the data to a shared folder 2017-08-15 11:53:18 +02:00
Kræn Hansen ccabbdbc4c Added two steps run the tests on Jenkins 2017-08-15 11:53:18 +02:00
Kræn Hansen 52e19cbf66 Re-enabling the GarbageCollectionTests 2017-08-15 11:53:18 +02:00
Kristian Dupont 08acb83e58 Update pull_request_template.md 2017-08-14 12:43:59 +02:00
Kristian Dupont f55fa10b6b Add environment-check script (#1199)
* Add environment-check script

* Check version without using semver module
2017-08-14 10:30:03 +02:00
Kræn Hansen e4e1431c55 Running js tests in Electron renderer process (#1196)
* 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
2017-08-11 10:30:57 +02:00
Yavor Georgiev fb7f11263c Modernize V8 ArrayBuffer usage (#1198)
Instead of manually allocating a chunk of memory and asking V8 to create an ArrayBuffer around it, have V8 create an ArrayBuffer with its own allocator and copy the data in it. (fixes #1197)

Remove an extra copy when reading data from ArrayBufferViews.

Remove TODOs for Node.js versions older than 4.
2017-08-10 11:45:48 +02:00