Ok, Ive created a job for running the it-tests (only in mono/linux)
Its available at http://hudson.ramfelt.se/job/NMaven/. Currently there
is one failing integration test. The job polls the SVN every 10min to
see if there are any updates, if there are it will run "mvn install -P
run-its".


Hudson can also support maven directly (ie uses Maven classes and not
command prompt), my aim is to extend this support for the NUnit tests.
But when I ran the integration tests as a Maven job (a type of Hudson
job), I get an assert exception
(reporters.get(org.apache.maven.dotnet:core-integration-tests)==null)
that is not thrown when I run the integration tests in a command
prompt. Perhaps you could help me shed some light on this why the
exception is thrown?

//Erik

Exception (complete log at
http://hudson.ramfelt.se/job/NMaven%20maven%20job/25/console ):
[INFO] Building core-integration-tests
[INFO]    task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
reporters={org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED]
proxies={org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED]

[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.AssertionError:
reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
reporters={org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED]
proxies={org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED],
org.apache.maven.dotnet.plugins:[EMAIL PROTECTED],
org.apache.maven.dotnet:[EMAIL PROTECTED]
       at 
hudson.maven.MavenModuleSetBuild$Builder.postModule(MavenModuleSetBuild.java:422)
       at 
hudson.maven.MavenBuilder$Adapter.fireLeaveModule(MavenBuilder.java:191)
       at hudson.maven.MavenBuilder$Adapter.postBuild(MavenBuilder.java:162)
       at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:45)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)

On Jan 3, 2008 12:13 AM, Shane Isbell <[EMAIL PROTECTED]> wrote:
> Hi Erik,
>
> Is the Hudson build machine setup, where it could run the NMaven IT tests
> (with Microsoft and/or Novell/Mono frameworks)?
>
> Thanks,
> Shane
>
>
>
> On Jan 2, 2008 1:18 PM, Erik Ramfelt <[EMAIL PROTECTED]> wrote:
>
> >
> > On Dec 28, 2007 7:22 PM, Evan Worley <[EMAIL PROTECTED]> wrote:
> > > Hi Erik,
> > >
> > > We have a few projects that use NMaven/NUnit to build/test .net
> components,
> > > but they are not public.  Also we are currently using a home baked
> version
> > > of NMaven from approximately 9 months ago.  I will be working on
> re-building
> > > NUnit support into the new and improved NMaven, and once it is ready we
> plan
> > > to consume the latest release.
> >
> > What is the status of the nunit-plugin today? How different will the
> > NUnit plugin be when the rebuild is complete? Is it only internal
> > changes, or will it have external impacts? Im wondering if I integrate
> > with it today, will I have to redo it when the rebuild is complete?
> >
> >
> > > As part of this work, I will be creating some integration tests which
> will
> > > be simple .net projects with NUnit tests.  These might serve your
> > > development needs, the only downside is that the test suites will be
> small
> > > and simple.
> >
> > That would very nice to have. Currently Im trying to get NMaven
> > (Stable-2007-12-16) to work on my debian (etch) box without any
> > success. Perhaps someone here could shed some light on it (i found a
> > thread about it at nabble.com but couldnt really find a solution)?
> >
> > (BTW, Ive added NMaven to my Hudson CI server if anyone is interested
> > on how it looks http://hudson.ramfelt.se/job/NMaven/ )
> >
> >
> > ----------------------------------------------------------------------
> > sh bootstrap-build.sh
> > <snip>
> > [INFO]
> ------------------------------------------------------------------------
> > [ERROR] BUILD ERROR
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Failed to resolve artifact.
> >
> > Missing:
> > ----------
> > 1) org.apache.maven:maven-embedder:jar:2.0.8
> >
> >  Try downloading the file manually from the project website.
> >
> >  Then, install it using the command:
> >      mvn install:install-file -DgroupId=org.apache.maven
> > -DartifactId=maven-embedder \
> >          -Dversion= 2.0.8 -Dpackaging=jar -Dfile=/path/to/file
> >
> >  Path to dependency:
> >        1)
> org.apache.maven.dotnet:dotnet-embedder:jar:0.14-incubating-SNAPSHOT
> >        2) org.apache.maven:maven-embedder:jar:2.0.8
> > ----------
> > 1 required artifact is missing.
> >
> > for artifact:
> >  org.apache.maven.dotnet:dotnet-embedder:jar:0.14-incubating-SNAPSHOT
> >
> > from the specified remote repositories:
> >  codehaus-snapshot-repo ( http://snapshots.repository.codehaus.org),
> >  central (http://repo1.maven.org/maven2),
> >  apache.org ( http://people.apache.org/repo/m2-snapshot-repository),
> >  aduna.org (http://repository.aduna-software.org/maven2 )
> > ----------------------------------------------------------------------
> >
> > cheers
> > //Erik
> >
> >
> >
> > >
> > > Cheers,
> > > Evan
> > >
> > >
> > >
> > > On Dec 28, 2007 2:40 AM, Erik Ramfelt <[EMAIL PROTECTED]> wrote:
> > > > Hi
> > > >
> > > > Ive developed a NUnit plugin for the Hudson continuous integration
> > > > server (https://hudson.dev.java.net/), that displays the test results
> > > > for every build. A while ago I noticed the NMaven project and its
> > > > NUnit support, and now Iam interested in adding support for maven
> > > > (really NMaven) and NUnit into Hudson.
> > > >
> > > > Therefore I wonder if there are any public projects that are using
> > > > NMaven to build software and are using NUnit to test it. That way I
> > > > can use a real project when implementing the support. Or is the NMaven
> > > > project using NUnit to test any of its parts?
> > > >
> > > >
> > > > //Erik
> > > >
> > >
> > >
> >
>
>

Reply via email to