You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Anshul Gangwar <an...@citrix.com> on 2013/10/22 13:49:47 UTC

Review Request 14827: hyperv unit tests

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/
-----------------------------------------------------------

Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.


Repository: cloudstack-git


Description
-------

Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 

http://nsubstitute.github.io/help/getting-started/
http://xunit.codeplex.com/wikipage?title=HowToUse
http://xunit.codeplex.com/wikipage?title=Comparisons

Currently packages have to be manually copied for Linux. buildagent script is not downloading them.

I have also changed the existing tests to xunit 


Diffs
-----

  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
  plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
  plugins/hypervisors/hyperv/buildagent.sh f2a4921 
  plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 

Diff: https://reviews.apache.org/r/14827/diff/


Testing
-------


Thanks,

Anshul Gangwar


Re: Review Request 14827: hyperv unit tests

Posted by Devdeep Singh <de...@citrix.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27588
-----------------------------------------------------------

Ship it!


Ship It!

- Devdeep Singh


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Prasanna Santhanam <ts...@apache.org>.

> On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
> > + plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj
> > 
> > I guess there is a HOWTO somewhere on running the NUnit tests?
> > 
> > Also, isn't .vhdx a binary file?
> 
> Prasanna Santhanam wrote:
>     May be the .vhdx should contain a ASF license header. It seems to be a dummy file.
> 
> Donal Lafferty wrote:
>     Hi Prasanna, 
>     
>     VisualStudio's .sln and .csproj files provide functionality equivalent to Maven's pom.xml  User specific settings are in a .suo file along side the .sln, but this has not been included in the diff.
>     
>     WRT running the NUnit tests, they are triggered automatically as part of the hyperv-plugin profile.  Should we add a README.txt?
>     
>     The .vhdx is a dummy file used in functional tests.  It may be worth considering downloading this separate to source, as we do with the system VM templates.
>     
>     My 2cents...
> 
> Anshul Gangwar wrote:
>     I will remove the .vhdx file and will create the file for test dynamically
>     
>     As Donal mentioned NUnit tests will be triggered automatically as part of the hyperv-plugin profile. skipTests switch is used to trigger them/skip them
> 
> Prasanna Santhanam wrote:
>     Understood. I was looking for build instructions for the C# files. Is this covered on your blog?

found it: http://dlafferty.blogspot.co.uk/2013/08/building-your-microsoft-solution-with.html


- Prasanna


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Anshul Gangwar <an...@citrix.com>.

> On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
> > + plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj
> > 
> > I guess there is a HOWTO somewhere on running the NUnit tests?
> > 
> > Also, isn't .vhdx a binary file?
> 
> Prasanna Santhanam wrote:
>     May be the .vhdx should contain a ASF license header. It seems to be a dummy file.
> 
> Donal Lafferty wrote:
>     Hi Prasanna, 
>     
>     VisualStudio's .sln and .csproj files provide functionality equivalent to Maven's pom.xml  User specific settings are in a .suo file along side the .sln, but this has not been included in the diff.
>     
>     WRT running the NUnit tests, they are triggered automatically as part of the hyperv-plugin profile.  Should we add a README.txt?
>     
>     The .vhdx is a dummy file used in functional tests.  It may be worth considering downloading this separate to source, as we do with the system VM templates.
>     
>     My 2cents...

I will remove the .vhdx file and will create the file for test dynamically

As Donal mentioned NUnit tests will be triggered automatically as part of the hyperv-plugin profile. skipTests switch is used to trigger them/skip them


- Anshul


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


RE: Review Request 14827: hyperv unit tests

Posted by Anshul Gangwar <an...@citrix.com>.
Hi Donal,

We don't have to give -DskipTests=false specifically. They will be triggered by default i.e.

mvn clean install -P hyperv-agent 

will also trigger the C# unit tests.

Thanks,
Anshul

-----Original Message-----
From: Donal Lafferty 
Sent: Monday, October 28, 2013 4:58 PM
To: dev@cloudstack.apache.org; Prasanna Santhanam; Rajesh Battala; Devdeep Singh; Chiradeep Vittal
Cc: Anshul Gangwar
Subject: RE: Review Request 14827: hyperv unit tests

The mvn build flags are:

-P hyperv-plugin for the C# portion of plugin -DskipTests=false for unit tests (platform independent tests) -DskipFunctionalTests=false for functional tests (tests that need to be run on a Hyper-V server)

Setup for Mono is on the blog: http://dlafferty.blogspot.co.uk/2013/08/building-your-microsoft-solution-with.html

I will update the Building the Agent section https://cwiki.apache.org/confluence/display/CLOUDSTACK/Progress with these details


DL


> -----Original Message-----
> From: Prasanna Santhanam [mailto:noreply@reviews.apache.org] On Behalf 
> Of Prasanna Santhanam
> Sent: 28 October 2013 11:20
> To: Rajesh Battala; Donal Lafferty; Devdeep Singh; Chiradeep Vittal
> Cc: Prasanna Santhanam; Anshul Gangwar; cloudstack
> Subject: Re: Review Request 14827: hyperv unit tests
> 
> 
> 
> > On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > > Are we okay with putting in VisualStudio project files? We don't 
> > > do the
> same for Eclipse.
> > > +
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell
> .csproj
> > >
> > > I guess there is a HOWTO somewhere on running the NUnit tests?
> > >
> > > Also, isn't .vhdx a binary file?
> >
> > Prasanna Santhanam wrote:
> >     May be the .vhdx should contain a ASF license header. It seems 
> > to be a
> dummy file.
> >
> > Donal Lafferty wrote:
> >     Hi Prasanna,
> >
> >     VisualStudio's .sln and .csproj files provide functionality 
> > equivalent to
> Maven's pom.xml  User specific settings are in a .suo file along side 
> the .sln, but this has not been included in the diff.
> >
> >     WRT running the NUnit tests, they are triggered automatically as 
> > part of
> the hyperv-plugin profile.  Should we add a README.txt?
> >
> >     The .vhdx is a dummy file used in functional tests.  It may be 
> > worth
> considering downloading this separate to source, as we do with the 
> system VM templates.
> >
> >     My 2cents...
> >
> > Anshul Gangwar wrote:
> >     I will remove the .vhdx file and will create the file for test 
> > dynamically
> >
> >     As Donal mentioned NUnit tests will be triggered automatically 
> > as part of
> the hyperv-plugin profile. skipTests switch is used to trigger 
> them/skip them
> 
> Understood. I was looking for build instructions for the C# files. Is 
> this covered on your blog?
> 
> 
> - Prasanna
> 
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/#review27604
> -----------------------------------------------------------
> 
> 
> On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/14827/
> > -----------------------------------------------------------
> >
> > (Updated Oct. 23, 2013, 11:05 a.m.)
> >
> >
> > Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, 
> > Donal
> Lafferty, and Rajesh Battala.
> >
> >
> > Repository: cloudstack-git
> >
> >
> > Description
> > -------
> >
> > Hyperv Unit tests written using NSubstitute and XUnit. Description 
> > for this
> can be found at
> >
> > http://nsubstitute.github.io/help/getting-started/
> > http://xunit.codeplex.com/wikipage?title=HowToUse
> > http://xunit.codeplex.com/wikipage?title=Comparisons
> >
> > Currently packages have to be manually copied for Linux. buildagent 
> > script
> is not downloading them.
> >
> > I have also changed the existing tests to xunit
> >
> >
> > Diffs
> > -----
> >
> >   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore 
> > cf9cb85
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config
> PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets
> PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSetti
> ngs.Designer.cs a73e6bb
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSetti
> ngs.settings 435b8e0
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell
> .csproj fe055d0
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.c
> onfig f5f47e6
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Hype
> rvResource.csproj dbd7b15
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Hype
> rvResourceController.cs 7a0c2db
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmi
> Calls.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmi
> CallsV2.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Wmi
> Calls.cs 1b9e073
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Wmi
> CallsV2.cs 7557320
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/pack
> ages.config b0f2ace
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> App.config 1bf17d4
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> HypervResourceController1Test.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> HypervResourceControllerTest.cs 8a86727
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> ServerResource.Tests.csproj 381245e
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> packages.config 08ef691
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWr
> appers.csproj d3baab4
> >   plugins/hypervisors/hyperv/buildagent.sh f2a4921
> >
> plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.
> vhdx PRE-CREATION
> >
> > Diff: https://reviews.apache.org/r/14827/diff/
> >
> >
> > Testing
> > -------
> >
> >
> > Thanks,
> >
> > Anshul Gangwar
> >
> >


RE: Review Request 14827: hyperv unit tests

Posted by Donal Lafferty <do...@citrix.com>.
The mvn build flags are:

-P hyperv-plugin for the C# portion of plugin
-DskipTests=false for unit tests (platform independent tests)
-DskipFunctionalTests=false for functional tests (tests that need to be run on a Hyper-V server)

Setup for Mono is on the blog: http://dlafferty.blogspot.co.uk/2013/08/building-your-microsoft-solution-with.html

I will update the Building the Agent section https://cwiki.apache.org/confluence/display/CLOUDSTACK/Progress with these details


DL


> -----Original Message-----
> From: Prasanna Santhanam [mailto:noreply@reviews.apache.org] On Behalf
> Of Prasanna Santhanam
> Sent: 28 October 2013 11:20
> To: Rajesh Battala; Donal Lafferty; Devdeep Singh; Chiradeep Vittal
> Cc: Prasanna Santhanam; Anshul Gangwar; cloudstack
> Subject: Re: Review Request 14827: hyperv unit tests
> 
> 
> 
> > On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > > Are we okay with putting in VisualStudio project files? We don't do the
> same for Eclipse.
> > > +
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell
> .csproj
> > >
> > > I guess there is a HOWTO somewhere on running the NUnit tests?
> > >
> > > Also, isn't .vhdx a binary file?
> >
> > Prasanna Santhanam wrote:
> >     May be the .vhdx should contain a ASF license header. It seems to be a
> dummy file.
> >
> > Donal Lafferty wrote:
> >     Hi Prasanna,
> >
> >     VisualStudio's .sln and .csproj files provide functionality equivalent to
> Maven's pom.xml  User specific settings are in a .suo file along side the .sln,
> but this has not been included in the diff.
> >
> >     WRT running the NUnit tests, they are triggered automatically as part of
> the hyperv-plugin profile.  Should we add a README.txt?
> >
> >     The .vhdx is a dummy file used in functional tests.  It may be worth
> considering downloading this separate to source, as we do with the system
> VM templates.
> >
> >     My 2cents...
> >
> > Anshul Gangwar wrote:
> >     I will remove the .vhdx file and will create the file for test dynamically
> >
> >     As Donal mentioned NUnit tests will be triggered automatically as part of
> the hyperv-plugin profile. skipTests switch is used to trigger them/skip them
> 
> Understood. I was looking for build instructions for the C# files. Is this
> covered on your blog?
> 
> 
> - Prasanna
> 
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/#review27604
> -----------------------------------------------------------
> 
> 
> On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/14827/
> > -----------------------------------------------------------
> >
> > (Updated Oct. 23, 2013, 11:05 a.m.)
> >
> >
> > Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal
> Lafferty, and Rajesh Battala.
> >
> >
> > Repository: cloudstack-git
> >
> >
> > Description
> > -------
> >
> > Hyperv Unit tests written using NSubstitute and XUnit. Description for this
> can be found at
> >
> > http://nsubstitute.github.io/help/getting-started/
> > http://xunit.codeplex.com/wikipage?title=HowToUse
> > http://xunit.codeplex.com/wikipage?title=Comparisons
> >
> > Currently packages have to be manually copied for Linux. buildagent script
> is not downloading them.
> >
> > I have also changed the existing tests to xunit
> >
> >
> > Diffs
> > -----
> >
> >   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config
> PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets
> PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSetti
> ngs.Designer.cs a73e6bb
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSetti
> ngs.settings 435b8e0
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell
> .csproj fe055d0
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.c
> onfig f5f47e6
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Hype
> rvResource.csproj dbd7b15
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Hype
> rvResourceController.cs 7a0c2db
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmi
> Calls.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmi
> CallsV2.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Wmi
> Calls.cs 1b9e073
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/Wmi
> CallsV2.cs 7557320
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/pack
> ages.config b0f2ace
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> App.config 1bf17d4
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> HypervResourceController1Test.cs PRE-CREATION
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> HypervResourceControllerTest.cs 8a86727
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> ServerResource.Tests.csproj 381245e
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/
> packages.config 08ef691
> >
> plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWr
> appers.csproj d3baab4
> >   plugins/hypervisors/hyperv/buildagent.sh f2a4921
> >
> plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.
> vhdx PRE-CREATION
> >
> > Diff: https://reviews.apache.org/r/14827/diff/
> >
> >
> > Testing
> > -------
> >
> >
> > Thanks,
> >
> > Anshul Gangwar
> >
> >


Re: Review Request 14827: hyperv unit tests

Posted by Prasanna Santhanam <ts...@apache.org>.

> On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
> > + plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj
> > 
> > I guess there is a HOWTO somewhere on running the NUnit tests?
> > 
> > Also, isn't .vhdx a binary file?
> 
> Prasanna Santhanam wrote:
>     May be the .vhdx should contain a ASF license header. It seems to be a dummy file.
> 
> Donal Lafferty wrote:
>     Hi Prasanna, 
>     
>     VisualStudio's .sln and .csproj files provide functionality equivalent to Maven's pom.xml  User specific settings are in a .suo file along side the .sln, but this has not been included in the diff.
>     
>     WRT running the NUnit tests, they are triggered automatically as part of the hyperv-plugin profile.  Should we add a README.txt?
>     
>     The .vhdx is a dummy file used in functional tests.  It may be worth considering downloading this separate to source, as we do with the system VM templates.
>     
>     My 2cents...
> 
> Anshul Gangwar wrote:
>     I will remove the .vhdx file and will create the file for test dynamically
>     
>     As Donal mentioned NUnit tests will be triggered automatically as part of the hyperv-plugin profile. skipTests switch is used to trigger them/skip them

Understood. I was looking for build instructions for the C# files. Is this covered on your blog?


- Prasanna


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Prasanna Santhanam <ts...@apache.org>.

> On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
> > + plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj
> > 
> > I guess there is a HOWTO somewhere on running the NUnit tests?
> > 
> > Also, isn't .vhdx a binary file?

May be the .vhdx should contain a ASF license header. It seems to be a dummy file.


- Prasanna


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Donal Lafferty <do...@citrix.com>.

> On Oct. 28, 2013, 8:25 a.m., Prasanna Santhanam wrote:
> > Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
> > + plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj
> > 
> > I guess there is a HOWTO somewhere on running the NUnit tests?
> > 
> > Also, isn't .vhdx a binary file?
> 
> Prasanna Santhanam wrote:
>     May be the .vhdx should contain a ASF license header. It seems to be a dummy file.

Hi Prasanna, 

VisualStudio's .sln and .csproj files provide functionality equivalent to Maven's pom.xml  User specific settings are in a .suo file along side the .sln, but this has not been included in the diff.

WRT running the NUnit tests, they are triggered automatically as part of the hyperv-plugin profile.  Should we add a README.txt?

The .vhdx is a dummy file used in functional tests.  It may be worth considering downloading this separate to source, as we do with the system VM templates.

My 2cents...


- Donal


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Prasanna Santhanam <ts...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27604
-----------------------------------------------------------


Are we okay with putting in VisualStudio project files? We don't do the same for Eclipse.
+ plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj

I guess there is a HOWTO somewhere on running the NUnit tests?

Also, isn't .vhdx a binary file?

- Prasanna Santhanam


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Rajesh Battala <ra...@citrix.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/#review27603
-----------------------------------------------------------

Ship it!


LGTM 

- Rajesh Battala


On Oct. 23, 2013, 11:05 a.m., Anshul Gangwar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14827/
> -----------------------------------------------------------
> 
> (Updated Oct. 23, 2013, 11:05 a.m.)
> 
> 
> Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 
> 
> http://nsubstitute.github.io/help/getting-started/
> http://xunit.codeplex.com/wikipage?title=HowToUse
> http://xunit.codeplex.com/wikipage?title=Comparisons
> 
> Currently packages have to be manually copied for Linux. buildagent script is not downloading them.
> 
> I have also changed the existing tests to xunit 
> 
> 
> Diffs
> -----
> 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
>   plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
>   plugins/hypervisors/hyperv/buildagent.sh f2a4921 
>   plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/14827/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Anshul Gangwar
> 
>


Re: Review Request 14827: hyperv unit tests

Posted by Anshul Gangwar <an...@citrix.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14827/
-----------------------------------------------------------

(Updated Oct. 23, 2013, 11:05 a.m.)


Review request for cloudstack, Chiradeep Vittal, Devdeep Singh, Donal Lafferty, and Rajesh Battala.


Changes
-------

added nuget config and target file and fix test failing on linux


Repository: cloudstack-git


Description
-------

Hyperv Unit tests written using NSubstitute and XUnit. Description for this can be found at 

http://nsubstitute.github.io/help/getting-started/
http://xunit.codeplex.com/wikipage?title=HowToUse
http://xunit.codeplex.com/wikipage?title=Comparisons

Currently packages have to be manually copied for Linux. buildagent script is not downloading them.

I have also changed the existing tests to xunit 


Diffs (updated)
-----

  plugins/hypervisors/hyperv/DotNet/ServerResource/.gitignore cf9cb85 
  plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.Config PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/.nuget/NuGet.targets PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.Designer.cs a73e6bb 
  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentSettings.settings 435b8e0 
  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/AgentShell.csproj fe055d0 
  plugins/hypervisors/hyperv/DotNet/ServerResource/AgentShell/packages.config f5f47e6 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResource.csproj dbd7b15 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs 7a0c2db 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCalls.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/IWmiCallsV2.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCalls.cs 1b9e073 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs 7557320 
  plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/packages.config b0f2ace 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/App.config 1bf17d4 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceController1Test.cs PRE-CREATION 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/HypervResourceControllerTest.cs 8a86727 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/ServerResource.Tests.csproj 381245e 
  plugins/hypervisors/hyperv/DotNet/ServerResource/ServerResource.Tests/packages.config 08ef691 
  plugins/hypervisors/hyperv/DotNet/ServerResource/WmiWrappers/WmiWrappers.csproj d3baab4 
  plugins/hypervisors/hyperv/buildagent.sh f2a4921 
  plugins/hypervisors/hyperv/var/test/storagepool/TestCopiedLocalTemplate.vhdx PRE-CREATION 

Diff: https://reviews.apache.org/r/14827/diff/


Testing
-------


Thanks,

Anshul Gangwar