Thanks for trying CloudCover! Unfortunately CloudCover's support for datastore tests rely on an App Engine feature called "Namespaces" that is not yet available to all apps. This feature should be widely available soon, at which point your error message will go away.
Sorry for the trouble, Max On Sat, Jul 10, 2010 at 12:26 PM, luijar <luis.j.aten...@gmail.com> wrote: > I have not been able to successfully run any tests that involve > datastore access: I am seeing the following: > > Application (nepal-dev), attempting to use namespace (1002_877806974), > is not permitted to use datastore namespaces. > java.lang.IllegalArgumentException: Application (nepal-dev), > attempting to use namespace (1002_877806974), is not permitted to use > datastore namespaces. > at > > com.google.appengine.api.datastore.DatastoreApiHelper.translateError(DatastoreApiHelper.java: > 34) > at > > com.google.appengine.api.datastore.DatastoreApiHelper.makeSyncCall(DatastoreApiHelper.java: > 67) > at com.google.appengine.api.datastore.DatastoreServiceImpl > $2.run(DatastoreServiceImpl.java:188) > at > > com.google.appengine.api.datastore.TransactionRunner.runInTransaction(TransactionRunner.java: > 30) > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java: > 176) > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java: > 156) > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java: > 148) > at > > com.citrix.ws.nepal.gaetest.GAEUserTest.testCreateAndReadUser(GAEUserTest.java: > 37) > > Any thoughts??? > > > > On Jul 1, 1:13 pm, luijar <luis.j.aten...@gmail.com> wrote: > > Not sure what the problem is, all my queries are failing with this > > message: > > > > Illegal argument > > javax.jdo.JDOFatalUserException: Illegal argument at > > > org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(Nuc > leusJDOHelper.java: > > 344) at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:252) at > > > > Environment: SDK 1.3.4 > > JUnit = 4 > > > > Is there a code sample we can use as reference?, with all of the > > required JAR files?. I haven't been able to run a single test that > > requires accessing datastore. > > > > On Jun 30, 5:58 pm, luijar <luis.j.aten...@gmail.com> wrote: > > > > > > > > > I am seeing this however, > > > > > Executing a simple query: > > > > > Illegal argument > > > javax.jdo.JDOFatalUserException: Illegal argument at > > > > org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(Nuc > leusJDOHelper.java: > > > 344) at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:252) at > > > > > This query works when the actual application is running, and it works > > > in the Local testing Helper, but not with the > > > CloudCoverLocalServiceTestHelper. Is there a specific version of App > > > Engine I should be using? I am using 1.3.2. > > > > > On Jun 12, 11:57 pm, "Max Ross (Google)" > > > <maxr+appeng...@google.com<maxr%2bappeng...@google.com> > > > > > wrote: > > > > > > This most likely means that your tests aren't available as part of > your > > > > application. Are you certain you uploaded them? > > > > > > On Fri, Jun 11, 2010 at 11:31 PM, Art <art...@gmail.com> wrote: > > > > > Dear group, > > > > > > > I would like to know how to make CloudCover ( > http://code.google.com/p/ > > > > > cloudcover/) work. > > > > > > > At cloudcover.html, even I clicked on the "Start New Run" button, > the > > > > > (default) test won't be executed. > > > > > The cloudcover.html showed like: > > > > > Run 1001: NOT_STARTED, Completed 0/0 (0%) > > > > > Passed: 0 Too Slow: 0 Failed: 0 In Progress: 0 Not Started: 0 > > > > > > com.google.appengine.testing.cloudcover.harness.junit3.JUnit3TestHarness > > > > > (0) > > > > > > > I found the following logs in the GAE/J logs: > > > > > W 06-11 10:45PM 49.387 > > > > > com.google.appengine.testing.cloudcover.harness.junitx.JUnitTestRun > > > > > getTestIds: 1001: Cannot schedule instance of class > > > > > com.appspot.waversbeach.server.MemcacheTest for execution because > its > > > > > String represenation, > > > > > testInsert1(com.appspot.waversbeach.server.MemcacheTest), is not an > > > > > available class. > > > > > > > W 06-11 10:45PM 49.395 > > > > > com.google.appengine.testing.cloudcover.harness.junitx.JUnitTestRun > > > > > getTestIds: 1001: Cannot schedule instance of class > > > > > com.appspot.waversbeach.server.MemcacheTest for execution because > its > > > > > String represenation, > > > > > testInsert2(com.appspot.waversbeach.server.MemcacheTest), is not an > > > > > available class. > > > > > > > MemcacheTest class is a really simple test class just for the trial > > > > > purpose with CloudCover: > > > > > public class MemcacheTest extends TestCase { > > > > > public MemcacheTest( String name) { > > > > > super( name); > > > > > } > > > > > > > protected static Cache cache = null; > > > > > > > @Override > > > > > protected void setUp() throws Exception { > > > > > if ( cache == null) { > > > > > CacheFactory cacheFactory = > > > > > CacheManager.getInstance().getCacheFactory(); > > > > > cache = cacheFactory.createCache( > > > > > Collections.emptyMap()); > > > > > } > > > > > } > > > > > > > @Override > > > > > protected void tearDown() throws Exception { > > > > > cache.clear(); > > > > > } > > > > > > > private void doTest() { > > > > > assertFalse( cache.containsKey( "yar")); > > > > > cache.put( "yar", "foo"); > > > > > assertTrue( cache.containsKey( "yar")); > > > > > } > > > > > > > public void testInsert1() { > > > > > doTest(); > > > > > } > > > > > > > public void testInsert2() { > > > > > doTest(); > > > > > } > > > > > > > } > > > > > > > My JUnit3Config class is like: > > > > > public class CloudCoverRunnerConfig extends JUnit3Config { > > > > > > > @Override > > > > > public TestRun newTestRun( String arg0) { > > > > > TestSuite suite = new TestSuite(); > > > > > suite.addTest( new MemcacheTest( "testInsert1")); > > > > > suite.addTest( new MemcacheTest( "testInsert2")); > > > > > return new JUnit3TestRun( suite); > > > > > } > > > > > } > > > > > > > I'm thinking of giving the CloudCover a shot for Wave robot testing > if > > > > > it's possible, since I have read in one of Wave docs that there is > no > > > > > existing mechanism currently to test Wave robot on local machine. > > > > > > > Thank you > > > > > > > -- > > > > > You received this message because you are subscribed to the Google > Groups > > > > > "Google App Engine for Java" group. > > > > > To post to this group, send email to > > > > > google-appengine-j...@googlegroups.com. > > > > > To unsubscribe from this group, send email to > > > > > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com><google-appengine-java%2B > unsubscr...@googlegroups.com> > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/google-appengine-java?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.