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