Re: [Neo4j] Run test and development DBs at same time
I would run 2 instances on different ports and clean the db via the extension, or, if it is small data, and via a groovy or Gremlin script accessing the Neo4j java API for cleaning, see http://docs.neo4j.org/chunked/snapshot/gremlin-plugin.html#rest-api-send-an-arbitrary-groovy-script---lucene-sorting. Would that work? /peter Sent from my phone. On Oct 9, 2011 10:45 AM, "Steve Jalim" wrote: > Thanks for the suggestions to try the ImpermanentGraphDatabase - I'd come > across that, but I forgot to mention in my email that I'm using Neo purely > via its REST API, so I don't think I can use that, can I? Or can I invoke > an > IGD that runs in parallel with my dev datastore? > > S > > > > >Date: Sat, 8 Oct 2011 13:27:54 -0700 > > From: Andreas Kollegger > > Subject: Re: [Neo4j] Run test and development DBs at same time > > To: Neo4j user discussions > > Message-ID: > > Content-Type: text/plain; charset=windows-1252 > > > > Take a look at ImpermanentTestDatabse, available from the kernel-tests > > library. > > > > import org.neo4j.test.ImpermanentGraphDatabase; > > > > Maven dependency? > > > > > > org.neo4j > > neo4j-kernel > > ${neo4j.version} > > tests > > > > > > Cheers, > > Andreas > > > > > > > ___ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] Run test and development DBs at same time
Thanks for the suggestions to try the ImpermanentGraphDatabase - I'd come across that, but I forgot to mention in my email that I'm using Neo purely via its REST API, so I don't think I can use that, can I? Or can I invoke an IGD that runs in parallel with my dev datastore? S >Date: Sat, 8 Oct 2011 13:27:54 -0700 > From: Andreas Kollegger > Subject: Re: [Neo4j] Run test and development DBs at same time > To: Neo4j user discussions > Message-ID: > Content-Type: text/plain; charset=windows-1252 > > Take a look at ImpermanentTestDatabse, available from the kernel-tests > library. > > import org.neo4j.test.ImpermanentGraphDatabase; > > Maven dependency? > > > org.neo4j > neo4j-kernel > ${neo4j.version} > tests > > > Cheers, > Andreas > > > ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] Run test and development DBs at same time
For development using the REST interface, I usually run two databases on separate ports or hosts. On the development/testing database, I use the remote clean extension found at https://github.com/jexp/neo4j-clean-remote-db-addon to reset the database before running my automated tests. -- Josh Adell -- View this message in context: http://neo4j-community-discussions.438527.n3.nabble.com/Neo4j-Run-test-and-development-DBs-at-same-time-tp3405951p3406525.html Sent from the Neo4j Community Discussions mailing list archive at Nabble.com. ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] Run test and development DBs at same time
On Sat, Oct 8, 2011 at 16:30, Michael Hunger wrote: > You can use a import org.neo4j.test.ImpermanentGraphDatabase; Do you know if it could be possible to use this from the REST server? -- Javier de la Rosa http://versae.es ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] Run test and development DBs at same time
You can use a import org.neo4j.test.ImpermanentGraphDatabase; which uses a temporary directory and cleans its contents before startup. It is contained in the neo4j-kernel-tests.jar. org.neo4j neo4j-kernel test-jar test HTH Michael Am 08.10.2011 um 22:19 schrieb Steve Jalim: > Hi > > Is there a common pattern for test-driven development (or even just running > unit tests) against a Neo DB without filling your development DB with test > data? > > One solution I've thought might work is to run two Neo DBs, one in > /path/to/my/sandboxed/dev/data and another in > /path/to/my/sandboxed/test/data. However, looking at the conf files for neo, > I can't see scope for that without some fiddling around -- am I missing > something obvious? > > Cheers > Steve > ___ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] Run test and development DBs at same time
Take a look at ImpermanentTestDatabse, available from the kernel-tests library. import org.neo4j.test.ImpermanentGraphDatabase; Maven dependency… org.neo4j neo4j-kernel ${neo4j.version} tests Cheers, Andreas On Oct 8, 2011, at 1:19 PM, Steve Jalim wrote: > Hi > > Is there a common pattern for test-driven development (or even just running > unit tests) against a Neo DB without filling your development DB with test > data? > > One solution I've thought might work is to run two Neo DBs, one in > /path/to/my/sandboxed/dev/data and another in > /path/to/my/sandboxed/test/data. However, looking at the conf files for neo, > I can't see scope for that without some fiddling around -- am I missing > something obvious? > > Cheers > Steve > ___ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
[Neo4j] Run test and development DBs at same time
Hi Is there a common pattern for test-driven development (or even just running unit tests) against a Neo DB without filling your development DB with test data? One solution I've thought might work is to run two Neo DBs, one in /path/to/my/sandboxed/dev/data and another in /path/to/my/sandboxed/test/data. However, looking at the conf files for neo, I can't see scope for that without some fiddling around -- am I missing something obvious? Cheers Steve ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user