Commit Graph

1201 Commits

Author SHA1 Message Date
Scott Kyle c64524f985 Test that example app loads properly
Re-using the existing React testing class to hook into the example app. Right now, the test is extremely basic but is able to be expanded later.

Resolves #36
2016-02-15 15:47:07 -08:00
Scott Kyle 2bdb6bfa28 Convert Example app to use ES6 import syntax 2016-02-15 15:40:55 -08:00
Ari Lazier 36c1ae1f8e remove autogenerated garbage 2016-02-15 15:33:41 -08:00
Ari Lazier 5f49837841 remove autogenerated stuff 2016-02-15 15:31:24 -08:00
Scott Kyle 0188517e74 Add test for ListViewDataSource to React Test App 2016-02-15 14:56:44 -08:00
Scott Kyle 1f030a0618 Make several improvements to how tests run under RN
These changes include timeouts when waiting on notifications.
2016-02-15 14:50:16 -08:00
Scott Kyle 23a7c5b88d Don't build JS bundles for the simulator 2016-02-15 14:50:16 -08:00
Scott Kyle 3e1889d342 Merge branch 'master' into sk-listview-merge
* master: (207 commits)
  Convert to using new React Native MainActivity template
  Create RealmReactPackage for our Android plugin
  Fix doc for Android
  NPM ignore react-native/android folder
  Skip building Android module under Xcode
  Skip building Android module for iOS tests
  gitignore Android downloads folder
  Update README with instructions to run on Android
  Use un-patched RN for Android by installing hook into JSC
  cleanup build system
  Use Realm in node_modules for ReactTests on Android
  Change Demo => ReactTests
  adding a 'publishAndroid' task to generate the AAR with prebuilt .so files
  Adjust POM_NAME
  Use consistent package naming
  Remove old Demo files
  Add copyright to JNI file
  Cleanup platform.hpp
  Make our Android module buildable as a dependency
  Add `npm test` command
  ...
2016-02-15 14:49:31 -08:00
Ari Lazier e0a6bc0ab1 use separate transaction per insertion for sql 2016-02-15 14:12:26 -08:00
Ari Lazier 1614d02df0 share code 2016-02-15 13:52:38 -08:00
Ari Lazier 01f92ed72f start of benchmarks
fixes

enumeration test and test setup

add async store api tests

Log benchmark test errors and some other minor edits

Only delete .realm* files for tests

sql lite tests

run all the tests

worthless

Make SQLite benchmarks work

Make Realm insertion benchmark work like SQLite

run each test in release multiple times

Open each database once per benchmark test

Use same AppDelegate for benchmarks as the example

This will load the non-dev JS from the packager.

Make the benchmarks actually match their labels

Delete benchmark databases during setup phase

Some minor code style updates to benchmarks

query tests

make query test mostly work

bug fix and improved logging

remove double insertions

improved logging and bugfix

better logging

batch insersions

more reasonable counts

android
2016-02-15 13:02:25 -08:00
Karson Miller c3450248b9 wording 2016-02-15 10:03:17 -08:00
Karson Miller 57ff1e4e47 add terminology fixes 2016-02-15 10:02:57 -08:00
Karson Miller 6a95265529 First Draft of public readme 2016-02-15 09:21:55 -08:00
Thomas Goyne a99cbb7b84 Merge pull request #41 from realm/tg/index_of
Remove the Query version of Results::index_of()
2016-02-12 17:37:24 -08:00
Scott Kyle a2dca06fe1 Add simple test for generating API docs 2016-02-12 16:57:13 -08:00
Scott Kyle ea2c119f4d Remove some API doc qualifiers 2016-02-12 16:57:13 -08:00
Scott Kyle b63dfd1c04 API documentation
This includes the initial draft of API docs that are generated by JSDoc using a template that was greatly improved to best handle this content.
2016-02-12 16:57:13 -08:00
Scott Kyle 41e0bf0fe4 Merge pull request #238 from realm/sk-android-package
Create RealmReactPackage for our Android plugin
2016-02-12 11:12:50 -08:00
Scott Kyle e594087644 Convert to using new React Native MainActivity template
Adjusted the README to reflect the modern way of doing things.
2016-02-12 11:00:46 -08:00
Scott Kyle 74c780c3dc Merge pull request #237 from realm/nh/fix_doc
Fix doc for Android
2016-02-12 09:49:55 -08:00
Scott Kyle 6e4b2440ba Create RealmReactPackage for our Android plugin
Also renamed RealmReactAndroid to RealmReactModule to match the convention used by everyone else.
2016-02-12 09:49:11 -08:00
Nabil Hachicha 96e5e3f9fc Fix doc for Android 2016-02-12 14:28:34 +00:00
Scott Kyle aa22e59239 Merge pull request #205 from realm/al-android-example
Support for android
2016-02-11 17:21:04 -08:00
Scott Kyle 631efb72d7 NPM ignore react-native/android folder 2016-02-11 16:55:36 -08:00
Scott Kyle 5f7000d892 Skip building Android module under Xcode 2016-02-11 16:44:22 -08:00
Scott Kyle 69f0241adb Skip building Android module for iOS tests 2016-02-11 13:24:21 -08:00
Scott Kyle 291cd98701 gitignore Android downloads folder 2016-02-11 13:20:31 -08:00
Scott Kyle fc668d5dad Update README with instructions to run on Android 2016-02-11 11:49:33 -08:00
Scott Kyle 415b45be51 Use un-patched RN for Android by installing hook into JSC
This works by installing some assembly into JSGlobalContextCreateInGroup() that will immediately jump out into our own wrapper function so we always can inject the Realm constructor into the context.
2016-02-11 11:14:09 -08:00
Nabil Hachicha 49408ad767 cleanup build system 2016-02-11 15:42:10 +00:00
Scott Kyle c9c225c107 Use Realm in node_modules for ReactTests on Android 2016-02-10 17:08:01 -08:00
Scott Kyle 881d4a04c3 Change Demo => ReactTests 2016-02-10 17:03:16 -08:00
Nabil Hachicha 7afdbba2ed adding a 'publishAndroid' task to generate the AAR with prebuilt .so files 2016-02-10 16:11:36 -08:00
Thomas Goyne 5f5510e170 Remove the Query version of Results::index_of()
It didn't work for queries based on a LinkView because for those the arguments
to count() are indexes in the LinkView rather than table rows, and there's
currently no way to check if a query is based on a LinkView.
2016-02-10 10:52:33 -08:00
Thomas Goyne f7957b7633 Merge pull request #22 from realm/tg-realm-coordinator
Extract cache management and inter-Realm sharing to RealmCoordinator
2016-02-10 10:20:51 -08:00
Scott Kyle 918b140030 Adjust POM_NAME 2016-02-09 13:47:49 -08:00
Scott Kyle c8f925d019 Use consistent package naming 2016-02-09 13:46:09 -08:00
Scott Kyle 8b652adc19 Remove old Demo files 2016-02-09 03:08:56 -08:00
Scott Kyle a55faef0ce Add and tweak ListView wrapper methods 2016-02-08 17:57:29 -08:00
Scott Kyle 5f02dc9f6d Add copyright to JNI file 2016-02-08 15:56:08 -08:00
Scott Kyle 8e80733409 Cleanup platform.hpp 2016-02-08 15:55:52 -08:00
Thomas Goyne 638b4ec35e Actually update the coordinator's copy of the schema 2016-02-08 14:46:42 -08:00
Thomas Goyne a3dab7e4b1 Add wrappers for platform-specific headers and normalize include paths
Building the objectstore code now only requires adding the root `src` directory
to the include paths.
2016-02-08 14:46:42 -08:00
Scott Kyle 6c3782d05e Make our Android module buildable as a dependency
This enables apps that use `react-native link` to build without the error: "Configuration with name 'default' not found"
2016-02-08 14:22:04 -08:00
Scott Kyle 0702fed747 Add `npm test` command 2016-02-08 14:19:16 -08:00
Ari Lazier 53946d3952 script fix 2016-02-08 11:48:38 -08:00
Ari Lazier e8d472a2e8 script bug fix 2016-02-08 11:30:40 -08:00
Ari Lazier c5a7e4ac30 don't run debug for androi since it isn't hooked up 2016-02-08 11:16:18 -08:00
Scott Kyle 1c1b2ec4ab Add postinstall script to create symlinks
This includes a top-level "android" symlink that should allow `react-native link` command to work.
2016-02-08 03:26:27 -08:00