You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-dev@incubator.apache.org by Erik Ramfelt <er...@gmail.com> on 2008/01/02 21:18:13 UTC

Re: Hudson, NMaven and the NUnit plugin

On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> >
>
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Erik Ramfelt <er...@gmail.com>.
Hi Shane

Well, the hudson machine is my own box at home, and is running debian
and has Mono installed on it. Hudson has a
VMWare plugin for building on different types of machines (Ive until
now searched for a reason to try it out). The machine is also my media
server and Im a little reluctant to put to much stress on it, as of
now NMaven only takes 2minutes to build which is very fine. But I
could give a try and see how much stress it would be.


What is required from the build machine? How should the tests be run?
BTW the NMaven job at (hudson.ramfelt.se) was copied from your
continuum project setup.

cheers
//Erik


On Jan 3, 2008 12:13 AM, Shane Isbell <sh...@gmail.com> 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 <er...@gmail.com> wrote:
>
> >
> > On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> > > >
> > >
> > >
> >
>
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Shane Isbell <sh...@gmail.com>.
Hi Erik, Thanks for setting up a Hudson instance. The response time on
clicking through the build info is quick and the information is easy to find
and useful.

Shane

On Jan 10, 2008 2:51 PM, Shane Isbell <sh...@gmail.com> wrote:

> Everthing is ready to go. You just need to install the the
> NUnit.Framework-2.4.6 assembly and pom from trunk/third-party/NUnit
> directory into the m2 local repo. There's a batch script (install-libraries)
> in the trunk to reference.
>
> Shane
>   On Jan 10, 2008 2:46 PM, Erik Ramfelt <er...@gmail.com> wrote:
>
> > On Jan 10, 2008 9:58 AM, Evan Worley <ev...@gmail.com> wrote:
> > > Hi Erik,
> > >
> > > I can't make any sense of the exception below, but I do see one of the
> > > integration tests failing in your build,
> > >
> > http://hudson.ramfelt.se/job/NMaven/lastBuild/testReport/org.apache.maven.dotnet.its/Suite/testit0007/
> >
> > Yes that is correct. That had nothing to do with the exception I
> > described in my email. Just to make sure, is this an expected failure?
> >
> > > We have not been able to deploy nunit to a public repository yet, so
> > the
> > > nmaven build is unable to resolve the nunit framework dependency which
> > is
> > > required to compile tests.  This is something we are actively working
> > on.
> >
> > Ok, then I will wait for a working version of the NMaven NUnit plugin
> > before I start integrating it with Hudson's maven job.
> >
> >
> > > Wish I could help more,
> >
> > You do not have to help more, Im almost 100% sure that the exception
> > is related to Hudson. So please ignore the part about the assert
> > exception in my email.
> >
> > //Erik
> >
> > > On Jan 9, 2008 11:53 PM, Erik Ramfelt <er...@gmail.com> wrote:
> > > > 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:dotnet-test-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@bf7fe ,
> > > > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > > > hudson.maven.reporters.MavenJavadocArchiver@27b56f ,
> > > > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > > > hudson.maven.reporters.BuildInfoRecorder@738aae ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-components=[
> > hudson.maven.reporters.MavenArtifactArchiver@6fa017
> > > ,
> > > > hudson.maven.reporters.MavenFingerprinter@777a8b ,
> > > > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > > > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > > > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351 ],
> > > >
> > > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> > hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > > > hudson.maven.reporters.MavenFingerprinter@408396,
> > > > hudson.maven.reporters.MavenJavadocArchiver@17ef115 ,
> > > > hudson.maven.reporters.SurefireArchiver@105bc51,
> > > > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-compiler= [
> > hudson.maven.reporters.MavenArtifactArchiver@7ead31
> > > ,
> > > > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > > > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > > > hudson.maven.reporters.SurefireArchiver@11357e9 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-parent=[
> > hudson.maven.reporters.MavenArtifactArchiver@1bd9c75 ,
> > > > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > > > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > > > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@7d585c ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-core=[
> > hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > > > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > > > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > > > hudson.maven.reporters.SurefireArchiver@1168524,
> > > > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-extensions=[
> > hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > > > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > > > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d ,
> > > > hudson.maven.reporters.SurefireArchiver@920878,
> > > > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > > > org.apache.maven.dotnet.plugins:maven-compiler-plugin= [
> > > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > > > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > > > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > > > hudson.maven.reporters.SurefireArchiver@1fdc01b ,
> > > > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-assembler=[
> > hudson.maven.reporters.MavenArtifactArchiver@36019a ,
> > > > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > > > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > > > hudson.maven.reporters.SurefireArchiver@150d786,
> > > > hudson.maven.reporters.BuildInfoRecorder@6f2a75 ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > > > proxies={
> > >
> > org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5,
> > > >
> > >
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> > ,
> > > >
> > >
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > > }
> > > >
> > > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > > > [INFO] Trace
> > > > java.lang.AssertionError:
> > > > reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
> > > > reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=
> > > [hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > > > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > > > hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> > > > hudson.maven.reporters.SurefireArchiver@f8bdc7 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@738aae ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-components=[
> > hudson.maven.reporters.MavenArtifactArchiver@6fa017 ,
> > > > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > > > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > > > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > > > hudson.maven.reporters.BuildInfoRecorder@10fcfe5 ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> > > >
> > > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> > hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > > > hudson.maven.reporters.MavenFingerprinter@408396 ,
> > > > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > > > hudson.maven.reporters.SurefireArchiver@105bc51 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e ],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-compiler=[
> > hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> > > > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > > > hudson.maven.reporters.MavenJavadocArchiver@ee869a ,
> > > > hudson.maven.reporters.SurefireArchiver@11357e9,
> > > > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-parent= [
> > hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > > > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > > > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > > > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-core=[
> > hudson.maven.reporters.MavenArtifactArchiver@6d0362 ,
> > > > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > > > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > > > hudson.maven.reporters.SurefireArchiver@1168524,
> > > > hudson.maven.reporters.BuildInfoRecorder@1ab4586 ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-extensions=[
> > hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > > > hudson.maven.reporters.MavenFingerprinter@16bd9ed ,
> > > > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > > > hudson.maven.reporters.SurefireArchiver@920878,
> > > > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a ],
> > > > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> > > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > > > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > > > hudson.maven.reporters.MavenJavadocArchiver@8f0e73 ,
> > > > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > > > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > > >
> > > org.apache.maven.dotnet:maven-dotnet-assembler= [
> > hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > > > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > > > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > > > hudson.maven.reporters.SurefireArchiver@150d786 ,
> > > > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > > > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > > > proxies={
> > >
> > org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> > ,
> > > >
> > >
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8,
> > > >
> > >
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> > ,
> > > >
> > >
> > org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > > }
> > > >       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 < shane.isbell@gmail.com>
> > 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 <er...@gmail.com> wrote:
> > > > >
> > > > > >
> > > > > > On Dec 28, 2007 7:22 PM, Evan Worley < evanworley@gmail.com>
> > 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 < eramfelt@gmail.com>
> > 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
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Shane Isbell <sh...@gmail.com>.
Everthing is ready to go. You just need to install the the
NUnit.Framework-2.4.6 assembly and pom from trunk/third-party/NUnit
directory into the m2 local repo. There's a batch script (install-libraries)
in the trunk to reference.

Shane
On Jan 10, 2008 2:46 PM, Erik Ramfelt <er...@gmail.com> wrote:

> On Jan 10, 2008 9:58 AM, Evan Worley <ev...@gmail.com> wrote:
> > Hi Erik,
> >
> > I can't make any sense of the exception below, but I do see one of the
> > integration tests failing in your build,
> >
> http://hudson.ramfelt.se/job/NMaven/lastBuild/testReport/org.apache.maven.dotnet.its/Suite/testit0007/
>
> Yes that is correct. That had nothing to do with the exception I
> described in my email. Just to make sure, is this an expected failure?
>
> > We have not been able to deploy nunit to a public repository yet, so the
> > nmaven build is unable to resolve the nunit framework dependency which
> is
> > required to compile tests.  This is something we are actively working
> on.
>
> Ok, then I will wait for a working version of the NMaven NUnit plugin
> before I start integrating it with Hudson's maven job.
>
>
> > Wish I could help more,
>
> You do not have to help more, Im almost 100% sure that the exception
> is related to Hudson. So please ignore the part about the assert
> exception in my email.
>
> //Erik
>
> > On Jan 9, 2008 11:53 PM, Erik Ramfelt <er...@gmail.com> wrote:
> > > 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:dotnet-test-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > > hudson.maven.reporters.MavenJavadocArchiver@27b56f ,
> > > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > > hudson.maven.reporters.BuildInfoRecorder@738aae,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > >
> > org.apache.maven.dotnet:maven-dotnet-components=[
> hudson.maven.reporters.MavenArtifactArchiver@6fa017
> > ,
> > > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351 ],
> > >
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > > hudson.maven.reporters.MavenFingerprinter@408396,
> > > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > > hudson.maven.reporters.SurefireArchiver@105bc51,
> > > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> > >
> > org.apache.maven.dotnet:maven-dotnet-compiler=[
> hudson.maven.reporters.MavenArtifactArchiver@7ead31
> > ,
> > > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > > hudson.maven.reporters.SurefireArchiver@11357e9,
> > > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> > >
> > org.apache.maven.dotnet:maven-dotnet-parent=[
> hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > >
> > org.apache.maven.dotnet:maven-dotnet-core=[
> hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > > hudson.maven.reporters.SurefireArchiver@1168524,
> > > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> > >
> > org.apache.maven.dotnet:maven-dotnet-extensions=[
> hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > > hudson.maven.reporters.SurefireArchiver@920878,
> > > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > >
> > org.apache.maven.dotnet:maven-dotnet-assembler=[
> hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > > hudson.maven.reporters.SurefireArchiver@150d786,
> > > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > > proxies={
> >
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> ,
> > >
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> ,
> > >
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > }
> > >
> > > [INFO]
> > ------------------------------------------------------------------------
> > > [INFO] Trace
> > > java.lang.AssertionError:
> > > reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
> > > reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=
> > [hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > > hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> > > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > > hudson.maven.reporters.BuildInfoRecorder@738aae ,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > >
> > org.apache.maven.dotnet:maven-dotnet-components=[
> hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> > > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> > >
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > > hudson.maven.reporters.MavenFingerprinter@408396,
> > > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > > hudson.maven.reporters.SurefireArchiver@105bc51 ,
> > > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> > >
> > org.apache.maven.dotnet:maven-dotnet-compiler=[
> hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> > > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > > hudson.maven.reporters.SurefireArchiver@11357e9,
> > > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> > >
> > org.apache.maven.dotnet:maven-dotnet-parent=[
> hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > >
> > org.apache.maven.dotnet:maven-dotnet-core=[
> hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > > hudson.maven.reporters.SurefireArchiver@1168524,
> > > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> > >
> > org.apache.maven.dotnet:maven-dotnet-extensions=[
> hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > > hudson.maven.reporters.SurefireArchiver@920878,
> > > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > >
> > org.apache.maven.dotnet:maven-dotnet-assembler=[
> hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > > hudson.maven.reporters.SurefireArchiver@150d786,
> > > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > > proxies={
> >
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> ,
> > >
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> ,
> > >
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> ,
> > >
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > }
> > >       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 < shane.isbell@gmail.com> 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 <er...@gmail.com> wrote:
> > > >
> > > > >
> > > > > On Dec 28, 2007 7:22 PM, Evan Worley < evanworley@gmail.com>
> 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 < eramfelt@gmail.com>
> 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
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Erik Ramfelt <er...@gmail.com>.
On Jan 10, 2008 9:58 AM, Evan Worley <ev...@gmail.com> wrote:
> Hi Erik,
>
> I can't make any sense of the exception below, but I do see one of the
> integration tests failing in your build,
> http://hudson.ramfelt.se/job/NMaven/lastBuild/testReport/org.apache.maven.dotnet.its/Suite/testit0007/

Yes that is correct. That had nothing to do with the exception I
described in my email. Just to make sure, is this an expected failure?

> We have not been able to deploy nunit to a public repository yet, so the
> nmaven build is unable to resolve the nunit framework dependency which is
> required to compile tests.  This is something we are actively working on.

Ok, then I will wait for a working version of the NMaven NUnit plugin
before I start integrating it with Hudson's maven job.


> Wish I could help more,

You do not have to help more, Im almost 100% sure that the exception
is related to Hudson. So please ignore the part about the assert
exception in my email.

//Erik

> On Jan 9, 2008 11:53 PM, Erik Ramfelt <er...@gmail.com> wrote:
> > 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:dotnet-test-plugin=[hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > hudson.maven.reporters.MavenJavadocArchiver@27b56f ,
> > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > hudson.maven.reporters.BuildInfoRecorder@738aae,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> >
> org.apache.maven.dotnet:maven-dotnet-components=[hudson.maven.reporters.MavenArtifactArchiver@6fa017
> ,
> > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351 ],
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > hudson.maven.reporters.MavenFingerprinter@408396,
> > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > hudson.maven.reporters.SurefireArchiver@105bc51,
> > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=[hudson.maven.reporters.MavenArtifactArchiver@7ead31
> ,
> > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > hudson.maven.reporters.SurefireArchiver@11357e9,
> > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> >
> org.apache.maven.dotnet:maven-dotnet-parent=[hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> >
> org.apache.maven.dotnet:maven-dotnet-core=[hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > hudson.maven.reporters.SurefireArchiver@1168524,
> > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=[hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > hudson.maven.reporters.SurefireArchiver@920878,
> > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=[hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > hudson.maven.reporters.SurefireArchiver@150d786,
> > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > proxies={
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3,
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5,
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> ,
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6,
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a,
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> ,
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8,
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7,
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> }
> >
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Trace
> > java.lang.AssertionError:
> > reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
> > reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=
> [hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > hudson.maven.reporters.BuildInfoRecorder@738aae ,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> >
> org.apache.maven.dotnet:maven-dotnet-components=[hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > hudson.maven.reporters.MavenFingerprinter@408396,
> > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > hudson.maven.reporters.SurefireArchiver@105bc51 ,
> > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=[hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > hudson.maven.reporters.SurefireArchiver@11357e9,
> > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719 ],
> >
> org.apache.maven.dotnet:maven-dotnet-parent=[hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > hudson.maven.reporters.SurefireArchiver@1447963 ,
> > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> >
> org.apache.maven.dotnet:maven-dotnet-core=[hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > hudson.maven.reporters.MavenFingerprinter@119d975 ,
> > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > hudson.maven.reporters.SurefireArchiver@1168524,
> > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20 ],
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=[hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > hudson.maven.reporters.SurefireArchiver@920878,
> > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > hudson.maven.reporters.BuildInfoRecorder@4f3e0c ,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=[hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > hudson.maven.reporters.SurefireArchiver@150d786,
> > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > proxies={
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3,
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5,
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> ,
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6,
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a,
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> ,
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8,
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7,
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> }
> >       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 < shane.isbell@gmail.com> 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 <er...@gmail.com> wrote:
> > >
> > > >
> > > > On Dec 28, 2007 7:22 PM, Evan Worley < evanworley@gmail.com> 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 < eramfelt@gmail.com> 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
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Shane Isbell <sh...@gmail.com>.
It looks as though the build is failing on the building of the
core-integration-tests, so it has nothing to do with NUnit or running of the
IT tests. The only thing I see that is different in the
core-integration-tests pom versus other poms in the project is that
core-integration-tests pom contains a repository tag referencing the maven
snapshot repo. I'd start by looking whether maven-integration-test-helper
snapshot exists within your local repo.

Shane

On Jan 10, 2008 12:58 AM, Evan Worley <ev...@gmail.com> wrote:

> Hi Erik,
>
> I can't make any sense of the exception below, but I do see one of the
> integration tests failing in your build,
>
> http://hudson.ramfelt.se/job/NMaven/lastBuild/testReport/org.apache.maven.dotnet.its/Suite/testit0007/
>
> We have not been able to deploy nunit to a public repository yet, so the
> nmaven build is unable to resolve the nunit framework dependency which is
> required to compile tests.  This is something we are actively working on.
>
> Wish I could help more,
> Evan
>
> On Jan 9, 2008 11:53 PM, Erik Ramfelt <er...@gmail.com> wrote:
>
> > 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:dotnet-test-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > hudson.maven.reporters.BuildInfoRecorder@738aae,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > org.apache.maven.dotnet:maven-dotnet-components=[
> > hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> > hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > hudson.maven.reporters.MavenFingerprinter@408396,
> > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > hudson.maven.reporters.SurefireArchiver@105bc51,
> > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> > org.apache.maven.dotnet:maven-dotnet-compiler=[
> > hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > hudson.maven.reporters.SurefireArchiver@11357e9,
> > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
> > org.apache.maven.dotnet:maven-dotnet-parent=[
> > hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > hudson.maven.reporters.SurefireArchiver@1447963,
> > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > org.apache.maven.dotnet:maven-dotnet-core=[
> > hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > hudson.maven.reporters.MavenFingerprinter@119d975,
> > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > hudson.maven.reporters.SurefireArchiver@1168524,
> > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
> > org.apache.maven.dotnet:maven-dotnet-extensions=[
> > hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > hudson.maven.reporters.SurefireArchiver@920878,
> > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > org.apache.maven.dotnet:maven-dotnet-assembler=[
> > hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > hudson.maven.reporters.SurefireArchiver@150d786,
> > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > proxies={
> >
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> > ,
> >
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> > ,
> >
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > }
> >
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Trace
> > java.lang.AssertionError:
> > reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
> > reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> > hudson.maven.reporters.MavenFingerprinter@1c64df3,
> > hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> > hudson.maven.reporters.SurefireArchiver@f8bdc7,
> > hudson.maven.reporters.BuildInfoRecorder@738aae,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> > org.apache.maven.dotnet:maven-dotnet-components=[
> > hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> > hudson.maven.reporters.MavenFingerprinter@777a8b,
> > hudson.maven.reporters.MavenJavadocArchiver@e5175,
> > hudson.maven.reporters.SurefireArchiver@5dd7b,
> > hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> > org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> > hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> > hudson.maven.reporters.MavenFingerprinter@408396,
> > hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> > hudson.maven.reporters.SurefireArchiver@105bc51,
> > hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> > org.apache.maven.dotnet:maven-dotnet-compiler=[
> > hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> > hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> > hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> > hudson.maven.reporters.SurefireArchiver@11357e9,
> > hudson.maven.reporters.BuildInfoRecorder@6dd138,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
> > org.apache.maven.dotnet:maven-dotnet-parent=[
> > hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> > hudson.maven.reporters.MavenFingerprinter@16af14d,
> > hudson.maven.reporters.MavenJavadocArchiver@80030,
> > hudson.maven.reporters.SurefireArchiver@1447963,
> > hudson.maven.reporters.BuildInfoRecorder@7d585c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> > org.apache.maven.dotnet:maven-dotnet-core=[
> > hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> > hudson.maven.reporters.MavenFingerprinter@119d975,
> > hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> > hudson.maven.reporters.SurefireArchiver@1168524,
> > hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
> > org.apache.maven.dotnet:maven-dotnet-extensions=[
> > hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> > hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> > hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> > hudson.maven.reporters.SurefireArchiver@920878,
> > hudson.maven.reporters.BuildInfoRecorder@16515ed,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> > org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> > hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> > hudson.maven.reporters.MavenFingerprinter@7227bd,
> > hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> > hudson.maven.reporters.SurefireArchiver@1fdc01b,
> > hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> > org.apache.maven.dotnet:maven-dotnet-assembler=[
> > hudson.maven.reporters.MavenArtifactArchiver@36019a,
> > hudson.maven.reporters.MavenFingerprinter@6afa2,
> > hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> > hudson.maven.reporters.SurefireArchiver@150d786,
> > hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> > hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> > proxies={
> >
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> > ,
> >
> >
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> > ,
> >
> >
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> > ,
> >
> >
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> > }
> >       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 <sh...@gmail.com> 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 <er...@gmail.com> wrote:
> > >
> > > >
> > > > On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Evan Worley <ev...@gmail.com>.
Hi Erik,

I can't make any sense of the exception below, but I do see one of the
integration tests failing in your build,
http://hudson.ramfelt.se/job/NMaven/lastBuild/testReport/org.apache.maven.dotnet.its/Suite/testit0007/

We have not been able to deploy nunit to a public repository yet, so the
nmaven build is unable to resolve the nunit framework dependency which is
required to compile tests.  This is something we are actively working on.

Wish I could help more,
Evan

On Jan 9, 2008 11:53 PM, Erik Ramfelt <er...@gmail.com> wrote:

> 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:dotnet-test-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> hudson.maven.reporters.MavenFingerprinter@1c64df3,
> hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> hudson.maven.reporters.SurefireArchiver@f8bdc7,
> hudson.maven.reporters.BuildInfoRecorder@738aae,
> hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> org.apache.maven.dotnet:maven-dotnet-components=[
> hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> hudson.maven.reporters.MavenFingerprinter@777a8b,
> hudson.maven.reporters.MavenJavadocArchiver@e5175,
> hudson.maven.reporters.SurefireArchiver@5dd7b,
> hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> hudson.maven.reporters.MavenFingerprinter@408396,
> hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> hudson.maven.reporters.SurefireArchiver@105bc51,
> hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> org.apache.maven.dotnet:maven-dotnet-compiler=[
> hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> hudson.maven.reporters.SurefireArchiver@11357e9,
> hudson.maven.reporters.BuildInfoRecorder@6dd138,
> hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
> org.apache.maven.dotnet:maven-dotnet-parent=[
> hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> hudson.maven.reporters.MavenFingerprinter@16af14d,
> hudson.maven.reporters.MavenJavadocArchiver@80030,
> hudson.maven.reporters.SurefireArchiver@1447963,
> hudson.maven.reporters.BuildInfoRecorder@7d585c,
> hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> org.apache.maven.dotnet:maven-dotnet-core=[
> hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> hudson.maven.reporters.MavenFingerprinter@119d975,
> hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> hudson.maven.reporters.SurefireArchiver@1168524,
> hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
> org.apache.maven.dotnet:maven-dotnet-extensions=[
> hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> hudson.maven.reporters.SurefireArchiver@920878,
> hudson.maven.reporters.BuildInfoRecorder@16515ed,
> hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> hudson.maven.reporters.MavenFingerprinter@7227bd,
> hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> hudson.maven.reporters.SurefireArchiver@1fdc01b,
> hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
> hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> org.apache.maven.dotnet:maven-dotnet-assembler=[
> hudson.maven.reporters.MavenArtifactArchiver@36019a,
> hudson.maven.reporters.MavenFingerprinter@6afa2,
> hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> hudson.maven.reporters.SurefireArchiver@150d786,
> hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> proxies={
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> ,
>
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> ,
>
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> ,
>
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> ,
>
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> ,
>
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> ,
>
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> ,
>
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> ,
>
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> }
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.AssertionError:
> reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
> reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
> hudson.maven.reporters.MavenFingerprinter@1c64df3,
> hudson.maven.reporters.MavenJavadocArchiver@27b56f,
> hudson.maven.reporters.SurefireArchiver@f8bdc7,
> hudson.maven.reporters.BuildInfoRecorder@738aae,
> hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
> org.apache.maven.dotnet:maven-dotnet-components=[
> hudson.maven.reporters.MavenArtifactArchiver@6fa017,
> hudson.maven.reporters.MavenFingerprinter@777a8b,
> hudson.maven.reporters.MavenJavadocArchiver@e5175,
> hudson.maven.reporters.SurefireArchiver@5dd7b,
> hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
> hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[
> hudson.maven.reporters.MavenArtifactArchiver@808f4e,
> hudson.maven.reporters.MavenFingerprinter@408396,
> hudson.maven.reporters.MavenJavadocArchiver@17ef115,
> hudson.maven.reporters.SurefireArchiver@105bc51,
> hudson.maven.reporters.BuildInfoRecorder@18e8c37,
> hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
> org.apache.maven.dotnet:maven-dotnet-compiler=[
> hudson.maven.reporters.MavenArtifactArchiver@7ead31,
> hudson.maven.reporters.MavenFingerprinter@5f4e2d,
> hudson.maven.reporters.MavenJavadocArchiver@ee869a,
> hudson.maven.reporters.SurefireArchiver@11357e9,
> hudson.maven.reporters.BuildInfoRecorder@6dd138,
> hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
> org.apache.maven.dotnet:maven-dotnet-parent=[
> hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
> hudson.maven.reporters.MavenFingerprinter@16af14d,
> hudson.maven.reporters.MavenJavadocArchiver@80030,
> hudson.maven.reporters.SurefireArchiver@1447963,
> hudson.maven.reporters.BuildInfoRecorder@7d585c,
> hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
> org.apache.maven.dotnet:maven-dotnet-core=[
> hudson.maven.reporters.MavenArtifactArchiver@6d0362,
> hudson.maven.reporters.MavenFingerprinter@119d975,
> hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
> hudson.maven.reporters.SurefireArchiver@1168524,
> hudson.maven.reporters.BuildInfoRecorder@1ab4586,
> hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
> org.apache.maven.dotnet:maven-dotnet-extensions=[
> hudson.maven.reporters.MavenArtifactArchiver@1c2936,
> hudson.maven.reporters.MavenFingerprinter@16bd9ed,
> hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
> hudson.maven.reporters.SurefireArchiver@920878,
> hudson.maven.reporters.BuildInfoRecorder@16515ed,
> hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=[
> hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
> hudson.maven.reporters.MavenFingerprinter@7227bd,
> hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
> hudson.maven.reporters.SurefireArchiver@1fdc01b,
> hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
> hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
> org.apache.maven.dotnet:maven-dotnet-assembler=[
> hudson.maven.reporters.MavenArtifactArchiver@36019a,
> hudson.maven.reporters.MavenFingerprinter@6afa2,
> hudson.maven.reporters.MavenJavadocArchiver@2611a6,
> hudson.maven.reporters.SurefireArchiver@150d786,
> hudson.maven.reporters.BuildInfoRecorder@6f2a75,
> hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
> proxies={
> org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3
> ,
>
> org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5
> ,
>
> org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4
> ,
>
> org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6
> ,
>
> org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a
> ,
>
> org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9
> ,
>
> org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8
> ,
>
> org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7
> ,
>
> org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b
> }
>       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 <sh...@gmail.com> 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 <er...@gmail.com> wrote:
> >
> > >
> > > On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> > > > >
> > > >
> > > >
> > >
> >
> >
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Erik Ramfelt <er...@gmail.com>.
Ok, it has been changed to do hourly polls.

Regards
//Erik

On Jan 10, 2008 11:15 PM, Wendy Smoak <ws...@gmail.com> wrote:
> On Jan 10, 2008 12:53 AM, Erik Ramfelt <er...@gmail.com> wrote:
> > 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".
>
> Thanks for setting this up!  One small request, though-- please
> configure it to check hourly at most, as mentioned on [1].
>
> [1] http://www.apache.org/dev/version-control.html#poll
>
> --
> Wendy
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Wendy Smoak <ws...@gmail.com>.
On Jan 10, 2008 12:53 AM, Erik Ramfelt <er...@gmail.com> wrote:
> 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".

Thanks for setting this up!  One small request, though-- please
configure it to check hourly at most, as mentioned on [1].

[1] http://www.apache.org/dev/version-control.html#poll

-- 
Wendy

Re: Hudson, NMaven and the NUnit plugin

Posted by Erik Ramfelt <er...@gmail.com>.
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:dotnet-test-plugin=[hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
hudson.maven.reporters.MavenFingerprinter@1c64df3,
hudson.maven.reporters.MavenJavadocArchiver@27b56f,
hudson.maven.reporters.SurefireArchiver@f8bdc7,
hudson.maven.reporters.BuildInfoRecorder@738aae,
hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
org.apache.maven.dotnet:maven-dotnet-components=[hudson.maven.reporters.MavenArtifactArchiver@6fa017,
hudson.maven.reporters.MavenFingerprinter@777a8b,
hudson.maven.reporters.MavenJavadocArchiver@e5175,
hudson.maven.reporters.SurefireArchiver@5dd7b,
hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[hudson.maven.reporters.MavenArtifactArchiver@808f4e,
hudson.maven.reporters.MavenFingerprinter@408396,
hudson.maven.reporters.MavenJavadocArchiver@17ef115,
hudson.maven.reporters.SurefireArchiver@105bc51,
hudson.maven.reporters.BuildInfoRecorder@18e8c37,
hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
org.apache.maven.dotnet:maven-dotnet-compiler=[hudson.maven.reporters.MavenArtifactArchiver@7ead31,
hudson.maven.reporters.MavenFingerprinter@5f4e2d,
hudson.maven.reporters.MavenJavadocArchiver@ee869a,
hudson.maven.reporters.SurefireArchiver@11357e9,
hudson.maven.reporters.BuildInfoRecorder@6dd138,
hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
org.apache.maven.dotnet:maven-dotnet-parent=[hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
hudson.maven.reporters.MavenFingerprinter@16af14d,
hudson.maven.reporters.MavenJavadocArchiver@80030,
hudson.maven.reporters.SurefireArchiver@1447963,
hudson.maven.reporters.BuildInfoRecorder@7d585c,
hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
org.apache.maven.dotnet:maven-dotnet-core=[hudson.maven.reporters.MavenArtifactArchiver@6d0362,
hudson.maven.reporters.MavenFingerprinter@119d975,
hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
hudson.maven.reporters.SurefireArchiver@1168524,
hudson.maven.reporters.BuildInfoRecorder@1ab4586,
hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
org.apache.maven.dotnet:maven-dotnet-extensions=[hudson.maven.reporters.MavenArtifactArchiver@1c2936,
hudson.maven.reporters.MavenFingerprinter@16bd9ed,
hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
hudson.maven.reporters.SurefireArchiver@920878,
hudson.maven.reporters.BuildInfoRecorder@16515ed,
hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
org.apache.maven.dotnet.plugins:maven-compiler-plugin=[hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
hudson.maven.reporters.MavenFingerprinter@7227bd,
hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
hudson.maven.reporters.SurefireArchiver@1fdc01b,
hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
org.apache.maven.dotnet:maven-dotnet-assembler=[hudson.maven.reporters.MavenArtifactArchiver@36019a,
hudson.maven.reporters.MavenFingerprinter@6afa2,
hudson.maven.reporters.MavenJavadocArchiver@2611a6,
hudson.maven.reporters.SurefireArchiver@150d786,
hudson.maven.reporters.BuildInfoRecorder@6f2a75,
hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
proxies={org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3,
org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5,
org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4,
org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6,
org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a,
org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9,
org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8,
org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7,
org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b}

[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.AssertionError:
reporters.get(org.apache.maven.dotnet:core-integration-tests)==null.
reporters={org.apache.maven.dotnet.plugins:dotnet-test-plugin=[hudson.maven.reporters.MavenArtifactArchiver@bf7fe,
hudson.maven.reporters.MavenFingerprinter@1c64df3,
hudson.maven.reporters.MavenJavadocArchiver@27b56f,
hudson.maven.reporters.SurefireArchiver@f8bdc7,
hudson.maven.reporters.BuildInfoRecorder@738aae,
hudson.plugins.cobertura.MavenCoberturaPublisher@195df2f],
org.apache.maven.dotnet:maven-dotnet-components=[hudson.maven.reporters.MavenArtifactArchiver@6fa017,
hudson.maven.reporters.MavenFingerprinter@777a8b,
hudson.maven.reporters.MavenJavadocArchiver@e5175,
hudson.maven.reporters.SurefireArchiver@5dd7b,
hudson.maven.reporters.BuildInfoRecorder@10fcfe5,
hudson.plugins.cobertura.MavenCoberturaPublisher@119d351],
org.apache.maven.dotnet.plugins:maven-dotnet-plugins=[hudson.maven.reporters.MavenArtifactArchiver@808f4e,
hudson.maven.reporters.MavenFingerprinter@408396,
hudson.maven.reporters.MavenJavadocArchiver@17ef115,
hudson.maven.reporters.SurefireArchiver@105bc51,
hudson.maven.reporters.BuildInfoRecorder@18e8c37,
hudson.plugins.cobertura.MavenCoberturaPublisher@197863e],
org.apache.maven.dotnet:maven-dotnet-compiler=[hudson.maven.reporters.MavenArtifactArchiver@7ead31,
hudson.maven.reporters.MavenFingerprinter@5f4e2d,
hudson.maven.reporters.MavenJavadocArchiver@ee869a,
hudson.maven.reporters.SurefireArchiver@11357e9,
hudson.maven.reporters.BuildInfoRecorder@6dd138,
hudson.plugins.cobertura.MavenCoberturaPublisher@1c71719],
org.apache.maven.dotnet:maven-dotnet-parent=[hudson.maven.reporters.MavenArtifactArchiver@1bd9c75,
hudson.maven.reporters.MavenFingerprinter@16af14d,
hudson.maven.reporters.MavenJavadocArchiver@80030,
hudson.maven.reporters.SurefireArchiver@1447963,
hudson.maven.reporters.BuildInfoRecorder@7d585c,
hudson.plugins.cobertura.MavenCoberturaPublisher@1341f0a],
org.apache.maven.dotnet:maven-dotnet-core=[hudson.maven.reporters.MavenArtifactArchiver@6d0362,
hudson.maven.reporters.MavenFingerprinter@119d975,
hudson.maven.reporters.MavenJavadocArchiver@e1ef11,
hudson.maven.reporters.SurefireArchiver@1168524,
hudson.maven.reporters.BuildInfoRecorder@1ab4586,
hudson.plugins.cobertura.MavenCoberturaPublisher@17f2a20],
org.apache.maven.dotnet:maven-dotnet-extensions=[hudson.maven.reporters.MavenArtifactArchiver@1c2936,
hudson.maven.reporters.MavenFingerprinter@16bd9ed,
hudson.maven.reporters.MavenJavadocArchiver@1a6b85d,
hudson.maven.reporters.SurefireArchiver@920878,
hudson.maven.reporters.BuildInfoRecorder@16515ed,
hudson.plugins.cobertura.MavenCoberturaPublisher@16a162a],
org.apache.maven.dotnet.plugins:maven-compiler-plugin=[hudson.maven.reporters.MavenArtifactArchiver@1d55b9f,
hudson.maven.reporters.MavenFingerprinter@7227bd,
hudson.maven.reporters.MavenJavadocArchiver@8f0e73,
hudson.maven.reporters.SurefireArchiver@1fdc01b,
hudson.maven.reporters.BuildInfoRecorder@4f3e0c,
hudson.plugins.cobertura.MavenCoberturaPublisher@729352],
org.apache.maven.dotnet:maven-dotnet-assembler=[hudson.maven.reporters.MavenArtifactArchiver@36019a,
hudson.maven.reporters.MavenFingerprinter@6afa2,
hudson.maven.reporters.MavenJavadocArchiver@2611a6,
hudson.maven.reporters.SurefireArchiver@150d786,
hudson.maven.reporters.BuildInfoRecorder@6f2a75,
hudson.plugins.cobertura.MavenCoberturaPublisher@75dca3]}
proxies={org.apache.maven.dotnet.plugins:dotnet-test-plugin=hudson.remoting.RemoteInvocationHandler@3,
org.apache.maven.dotnet:maven-dotnet-components=hudson.remoting.RemoteInvocationHandler@5,
org.apache.maven.dotnet.plugins:maven-dotnet-plugins=hudson.remoting.RemoteInvocationHandler@4,
org.apache.maven.dotnet:maven-dotnet-compiler=hudson.remoting.RemoteInvocationHandler@6,
org.apache.maven.dotnet:maven-dotnet-parent=hudson.remoting.RemoteInvocationHandler@a,
org.apache.maven.dotnet:maven-dotnet-core=hudson.remoting.RemoteInvocationHandler@9,
org.apache.maven.dotnet:maven-dotnet-extensions=hudson.remoting.RemoteInvocationHandler@8,
org.apache.maven.dotnet.plugins:maven-compiler-plugin=hudson.remoting.RemoteInvocationHandler@7,
org.apache.maven.dotnet:maven-dotnet-assembler=hudson.remoting.RemoteInvocationHandler@b}
       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 <sh...@gmail.com> 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 <er...@gmail.com> wrote:
>
> >
> > On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> > > >
> > >
> > >
> >
>
>

Re: Hudson, NMaven and the NUnit plugin

Posted by Shane Isbell <sh...@gmail.com>.
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 <er...@gmail.com> wrote:

> On Dec 28, 2007 7:22 PM, Evan Worley <ev...@gmail.com> 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 <er...@gmail.com> 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
> > >
> >
> >
>