Return-Path: X-Original-To: apmail-isis-users-archive@www.apache.org Delivered-To: apmail-isis-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BA61D1079B for ; Fri, 4 Sep 2015 05:11:02 +0000 (UTC) Received: (qmail 81721 invoked by uid 500); 4 Sep 2015 05:11:02 -0000 Delivered-To: apmail-isis-users-archive@isis.apache.org Received: (qmail 81692 invoked by uid 500); 4 Sep 2015 05:11:02 -0000 Mailing-List: contact users-help@isis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@isis.apache.org Delivered-To: mailing list users@isis.apache.org Received: (qmail 81680 invoked by uid 99); 4 Sep 2015 05:11:02 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Sep 2015 05:11:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id D6CFB182108 for ; Fri, 4 Sep 2015 05:11:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.129 X-Spam-Level: *** X-Spam-Status: No, score=3.129 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 39JgCjx2h2pu for ; Fri, 4 Sep 2015 05:10:58 +0000 (UTC) Received: from mail-yk0-f173.google.com (mail-yk0-f173.google.com [209.85.160.173]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 738F221141 for ; Fri, 4 Sep 2015 05:10:57 +0000 (UTC) Received: by ykcf206 with SMTP id f206so10745649ykc.3 for ; Thu, 03 Sep 2015 22:10:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=TxbJCgL7pHHAVD0fmNt6dqKsBQa+MDNafwYFkFecNHU=; b=AfCQswoF9GO/n4OWTik9ethEwZv5eYC7Q3f4t1dwG5P5i8tK09bdB/OcSVpCQtF3sK h5avVoiroK5kkFc41Yx28iBv67kyy57ASvAg7iRMlvGkTe24I2r9LLP0+mkuIAGonFzc XbcSPNDdZVHVB7ojS8s6pT+tGFQf3XVWg4kzftQ2vfUrUANrA1NBLwL3mKfdwSvl2luC pj7GA14CzeYE6xrjY6Bj6sLxcFwZjJUdfY+a62sTYGyTfeaQtgZirYsuAYEhSkVGaHt3 9KJB3BC+XqayATDB3OwaARLRZZ91kqwxP1+5KX/zQV+RfHXQbVIjNeGa+Yj4fx85g5XZ qR0g== MIME-Version: 1.0 X-Received: by 10.129.138.129 with SMTP id a123mr1958783ywg.139.1441343450137; Thu, 03 Sep 2015 22:10:50 -0700 (PDT) Received: by 10.37.207.22 with HTTP; Thu, 3 Sep 2015 22:10:50 -0700 (PDT) Date: Fri, 4 Sep 2015 15:10:50 +1000 Message-ID: Subject: integration testing From: Stephen Cameron To: users@isis.apache.org Content-Type: multipart/alternative; boundary=94eb2c0807fa584ff5051ee4ec00 --94eb2c0807fa584ff5051ee4ec00 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi All, I am trying to make a start with integration testing, not much success so far. I am getting an NullPointerException in the metamodel creation phase I think. I tried to set a breakpoint in Eclipse to see what is being translated, but that does not happen for this exception, do I need to have the Isis code on the classpath? Maybe I can get more info on the metamodel validation in the log? I am mostly just seeing the datanuclues db schema creation to this point. Perhaps I need to go back to the start, beginning with simpleapp and start adding things to be truly doing TDD! Retrospective is not easy :) java.lang.NullPointerException 14:58:11,347 [ObjectReflectorDefault Thread-0 INFO ] shutting down org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@6c9499ea at org.apache.isis.core.metamodel.facets.all.i18n.NamedFacetTranslated.(= NamedFacetTranslated.java:42) at org.apache.isis.core.metamodel.facets.all.i18n.TranslationFacetFactory.tran= slateName(TranslationFacetFactory.java:98) at org.apache.isis.core.metamodel.facets.all.i18n.TranslationFacetFactory.proc= ess(TranslationFacetFactory.java:61) at org.apache.isis.core.metamodel.specloader.facetprocessor.FacetProcessor.pro= cess(FacetProcessor.java:324) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.cr= eatePropertyFacetedMethodsFromAccessors(FacetedMethodsBuilder.java:385) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.fi= ndAndRemovePropertyAccessorsAndCreateCorrespondingFacetedMethods(FacetedMet= hodsBuilder.java:339) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.cr= eateAssociationFacetedMethods(FacetedMethodsBuilder.java:316) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.ge= tAssociationFacetedMethods(FacetedMethodsBuilder.java:294) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.createAssociations(ObjectSpecificationDefault.java:220) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:1= 78) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= (ObjectReflectorDefault.java:514) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= IfRequired(ObjectReflectorDefault.java:501) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= icationForSubstitutedClass(ObjectReflectorDefault.java:400) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLo= adSpecification(ObjectReflectorDefault.java:378) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= ication(ObjectReflectorDefault.java:344) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.catalogNamedQueries(DataNucleusApplicationComponents.java:242) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.initialize(DataNucleusApplicationComponents.java:112) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.(DataNucleusApplicationComponents.java:103) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanism= Installer.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersi= stenceMechanismInstaller.java:134) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanism= Installer.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:1= 10) at org.apache.isis.core.runtime.system.persistence.PersistenceSessionFactory.c= reatePersistenceSession(PersistenceSessionFactory.java:95) at org.apache.isis.core.runtime.system.session.IsisSessionFactory.openSession(= IsisSessionFactory.java:141) at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionIn= stance(IsisContextStatic.java:70) at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisCon= text.java:279) at org.apache.isis.core.runtime.system.IsisSystem.shutdownServices(IsisSystem.= java:311) at org.apache.isis.core.runtime.system.IsisSystem.shutdown(IsisSystem.java:300= ) at org.apache.isis.core.integtestsupport.IsisSystemForTest.shutdown(IsisSystem= ForTest.java:467) at org.apache.isis.core.integtestsupport.IsisSystemForTest.access$100(IsisSyst= emForTest.java:74) at org.apache.isis.core.integtestsupport.IsisSystemForTest$Builder$1.run(IsisS= ystemForTest.java:301) java.lang.NullPointerException at org.apache.isis.core.metamodel.facets.all.i18n.NamedFacetTranslated.(= NamedFacetTranslated.java:42) at org.apache.isis.core.metamodel.facets.all.i18n.TranslationFacetFactory.tran= slateName(TranslationFacetFactory.java:98) at org.apache.isis.core.metamodel.facets.all.i18n.TranslationFacetFactory.proc= ess(TranslationFacetFactory.java:61) at org.apache.isis.core.metamodel.specloader.facetprocessor.FacetProcessor.pro= cess(FacetProcessor.java:324) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.cr= eatePropertyFacetedMethodsFromAccessors(FacetedMethodsBuilder.java:385) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.fi= ndAndRemovePropertyAccessorsAndCreateCorrespondingFacetedMethods(FacetedMet= hodsBuilder.java:339) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.cr= eateAssociationFacetedMethods(FacetedMethodsBuilder.java:316) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.ge= tAssociationFacetedMethods(FacetedMethodsBuilder.java:294) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.createAssociations(ObjectSpecificationDefault.java:220) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:1= 78) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= (ObjectReflectorDefault.java:514) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= IfRequired(ObjectReflectorDefault.java:501) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= icationForSubstitutedClass(ObjectReflectorDefault.java:400) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLo= adSpecification(ObjectReflectorDefault.java:378) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= ications(ObjectReflectorDefault.java:415) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.cr= eateAssociationFacetedMethods(FacetedMethodsBuilder.java:310) at org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.ge= tAssociationFacetedMethods(FacetedMethodsBuilder.java:294) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.createAssociations(ObjectSpecificationDefault.java:220) at org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecification= Default.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:1= 78) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= (ObjectReflectorDefault.java:514) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspect= IfRequired(ObjectReflectorDefault.java:501) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= icationForSubstitutedClass(ObjectReflectorDefault.java:400) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLo= adSpecification(ObjectReflectorDefault.java:378) at org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecif= ication(ObjectReflectorDefault.java:344) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.catalogNamedQueries(DataNucleusApplicationComponents.java:242) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.initialize(DataNucleusApplicationComponents.java:112) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponent= s.(DataNucleusApplicationComponents.java:103) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanism= Installer.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersi= stenceMechanismInstaller.java:134) at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanism= Installer.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:1= 10) at org.apache.isis.core.runtime.system.persistence.PersistenceSessionFactory.c= reatePersistenceSession(PersistenceSessionFactory.java:95) at org.apache.isis.core.runtime.system.session.IsisSessionFactory.openSession(= IsisSessionFactory.java:141) at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionIn= stance(IsisContextStatic.java:70) at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisCon= text.java:279) at org.apache.isis.core.runtime.system.IsisSystem.shutdownServices(IsisSystem.= java:311) at org.apache.isis.core.runtime.system.IsisSystem.shutdown(IsisSystem.java:300= ) at org.apache.isis.core.integtestsupport.IsisSystemForTest.shutdown(IsisSystem= ForTest.java:467) at org.apache.isis.core.integtestsupport.IsisSystemForTest.access$100(IsisSyst= emForTest.java:74) at org.apache.isis.core.integtestsupport.IsisSystemForTest$Builder$1.run(IsisS= ystemForTest.java:301) 14:58:11,442 [ObjectReflectorDefault Thread-1 INFO ] shutting down org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@6c9499ea Results : Tests in error: TODO: implement me TODO: implement me TODO: implement me TODO: implement me TODO: implement me TODO: implement me ParticipantsIntegTest$Create>SimpleAppIntegTest.initClass:33 =C2=BB Runti= me java.la... ParticipantsIntegTest$ListAll>SimpleAppIntegTest.initClass:33 =C2=BB Runt= ime java.l... --94eb2c0807fa584ff5051ee4ec00--