Author: lcorneliussen Date: Thu Dec 29 17:48:44 2011 New Revision: 1225602 URL: http://svn.apache.org/viewvc?rev=1225602&view=rev Log: [NPANDAY-480] Support Windows Azure Cloud Service Project and Packaging (CCPack)
o updated its Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.package.config - copied, changed from r1225560, incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.config incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ (with props) incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld.sln incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/HelloWorld.ccproj incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/Properties/ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.Package.cscfg incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.cscfg incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.build.csdef incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.csdef incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config (with props) incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/AssemblyInfo.cs incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/WorkerRole.cs incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.config incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.package.config incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/License.rtf incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/pom.xml Removed: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/ChainedXdtTransform.targets incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.Publish.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/assembly.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/copy-transformed.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/msdeploy-manifest.xml Modified: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.csproj incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/pom.xml incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.xml Modified: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.csproj URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.csproj?rev=1225602&r1=1225601&r2=1225602&view=diff ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.csproj (original) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/HelloWorld_WebRole.csproj Thu Dec 29 17:48:44 2011 @@ -61,6 +61,7 @@ </ItemGroup> <ItemGroup /> <ItemGroup> + <Content Include="web.package.config" /> <None Include="Properties\Packaging\ChainedXdtTransform.targets" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> Modified: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/pom.xml URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/pom.xml?rev=1225602&r1=1225601&r2=1225602&view=diff ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/pom.xml (original) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/pom.xml Thu Dec 29 17:48:44 2011 @@ -37,6 +37,10 @@ <name>NPanday.ITs.NPANDAY_480_AzureSupportOneWebRole :: Hello World Web Role</name> + <properties> + <frameworkVersion>4.0</frameworkVersion> + </properties> + <build> <sourceDirectory>.</sourceDirectory> <plugins> @@ -53,6 +57,7 @@ <execution> <goals> <goal>assemble-package-files</goal> + <goal>process-web-config</goal> </goals> </execution> </executions> Copied: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.package.config (from r1225560, incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.config) URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.package.config?p2=incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.package.config&p1=incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_AzureSupportOneWebRole/HelloWorld_WebRole/web.config&r1=1225560&r2=1225602&rev=1225602&view=diff ============================================================================== (empty) Propchange: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Thu Dec 29 17:48:44 2011 @@ -0,0 +1 @@ +csx Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld.sln URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld.sln?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld.sln (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld.sln Thu Dec 29 17:48:44 2011 @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{CC5FD16D-436D-48AD-A40C-5A424C6E3E79}") = "HelloWorld", "HelloWorld\HelloWorld.ccproj", "{2744E199-C5C5-4688-ADF7-BE5E400C61C1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld_WebRole", "HelloWorld_WebRole\HelloWorld_WebRole.csproj", "{6AA66693-51D1-4651-A4B7-10271AC67C36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld_WorkerRole", "HelloWorld_WorkerRole\HelloWorld_WorkerRole.csproj", "{3FF485BE-3809-4127-8D84-3A9B9C98B6E1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2744E199-C5C5-4688-ADF7-BE5E400C61C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2744E199-C5C5-4688-ADF7-BE5E400C61C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2744E199-C5C5-4688-ADF7-BE5E400C61C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2744E199-C5C5-4688-ADF7-BE5E400C61C1}.Release|Any CPU.Build.0 = Release|Any CPU + {6AA66693-51D1-4651-A4B7-10271AC67C36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AA66693-51D1-4651-A4B7-10271AC67C36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AA66693-51D1-4651-A4B7-10271AC67C36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AA66693-51D1-4651-A4B7-10271AC67C36}.Release|Any CPU.Build.0 = Release|Any CPU + {3FF485BE-3809-4127-8D84-3A9B9C98B6E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FF485BE-3809-4127-8D84-3A9B9C98B6E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FF485BE-3809-4127-8D84-3A9B9C98B6E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FF485BE-3809-4127-8D84-3A9B9C98B6E1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/HelloWorld.ccproj URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/HelloWorld.ccproj?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/HelloWorld.ccproj (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/HelloWorld.ccproj Thu Dec 29 17:48:44 2011 @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>1.6</ProductVersion> + <ProjectGuid>{2744E199-C5C5-4688-ADF7-BE5E400C61C1}</ProjectGuid> + <OutputType>Library</OutputType> + <StartDevelopmentStorage>True</StartDevelopmentStorage> + <Name>HelloWorld</Name> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Samples.ServiceHosting.HelloWorld</RootNamespace> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <!-- Items for the project --> + <ItemGroup> + <ServiceConfiguration Include="ServiceConfiguration.Package.cscfg" /> + <ServiceDefinition Include="ServiceDefinition.csdef" /> + <ServiceConfiguration Include="ServiceConfiguration.cscfg" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\HelloWorld_WebRole\HelloWorld_WebRole.csproj"> + <Name>HelloWorld_WebRole</Name> + <Project>{6aa66693-51d1-4651-a4b7-10271ac67c36}</Project> + <Private>True</Private> + <RoleType>Web</RoleType> + <RoleName>HelloWorld_WebRole</RoleName> + </ProjectReference> + <ProjectReference Include="..\HelloWorld_WorkerRole\HelloWorld_WorkerRole.csproj"> + <Name>HelloWorld_WorkerRole</Name> + <Project>{3ff485be-3809-4127-8d84-3a9b9c98b6e1}</Project> + <Private>True</Private> + <RoleType>Worker</RoleType> + <RoleName>HelloWorld_WorkerRole</RoleName> + <UpdateDiagnosticsConnectionStringOnPublish>True</UpdateDiagnosticsConnectionStringOnPublish> + </ProjectReference> + </ItemGroup> + <!-- Import the target files for this project template --> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> + <CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.6\</CloudExtensionsDir> + </PropertyGroup> + <Import Project="$(CloudExtensionsDir)Microsoft.WindowsAzure.targets" /> +</Project> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.Package.cscfg URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.Package.cscfg?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.Package.cscfg (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.Package.cscfg Thu Dec 29 17:48:44 2011 @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<ServiceConfiguration serviceName="HelloWorld" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"> + <Role name="HelloWorld_WebRole"> + <Instances count="1" /> + <ConfigurationSettings> + <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=[http|https];AccountName=;AccountKey=" /> + </ConfigurationSettings> + </Role> + <Role name="HelloWorld_WorkerRole"> + <Instances count="1" /> + <ConfigurationSettings> + <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=[http|https];AccountName=;AccountKey=" /> + </ConfigurationSettings> + </Role> +</ServiceConfiguration> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.cscfg URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.cscfg?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.cscfg (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceConfiguration.cscfg Thu Dec 29 17:48:44 2011 @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<ServiceConfiguration serviceName="HelloWorld" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"> + <Role name="HelloWorld_WebRole"> + <Instances count="1" /> + <ConfigurationSettings> + <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" /> + </ConfigurationSettings> + </Role> + <Role name="HelloWorld_WorkerRole"> + <Instances count="1" /> + <ConfigurationSettings> + <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" /> + </ConfigurationSettings> + </Role> +</ServiceConfiguration> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.build.csdef URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.build.csdef?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.build.csdef (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.build.csdef Thu Dec 29 17:48:44 2011 @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ********************************************************************************************** + + This file was generated by a tool from the project file: ServiceDefinition.csdef + + Changes to this file may cause incorrect behavior and will be lost if the file is regenerated. + + ********************************************************************************************** +--> +<ServiceDefinition xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" name="HelloWorld"> + <WebRole name="HelloWorld_WebRole" enableNativeCodeExecution="true"> + <Sites> + <Site name="Web"> + <Bindings> + <Binding name="HttpIn" endpointName="HttpIn" /> + </Bindings> + </Site> + </Sites> + <Endpoints> + <InputEndpoint name="HttpIn" protocol="http" port="80" /> + </Endpoints> + <Imports> + <Import moduleName="Diagnostics" /> + </Imports> + </WebRole> + <WorkerRole name="HelloWorld_WorkerRole" vmsize="Small"> + <Imports> + <Import moduleName="Diagnostics" /> + </Imports> + </WorkerRole> +</ServiceDefinition> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.csdef URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.csdef?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.csdef (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/ServiceDefinition.csdef Thu Dec 29 17:48:44 2011 @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<ServiceDefinition xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" name="HelloWorld"> + <WebRole name="HelloWorld_WebRole" enableNativeCodeExecution="true"> + <Sites> + <Site name="Web"> + <Bindings> + <Binding name="HttpIn" endpointName="HttpIn" /> + </Bindings> + </Site> + </Sites> + <Endpoints> + <InputEndpoint name="HttpIn" protocol="http" port="80" /> + </Endpoints> + <Imports> + <Import moduleName="Diagnostics" /> + </Imports> + </WebRole> + <WorkerRole name="HelloWorld_WorkerRole" vmsize="Small"> + <Imports> + <Import moduleName="Diagnostics" /> + </Imports> + </WorkerRole> +</ServiceDefinition> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.xml URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.xml?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.xml (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.xml Thu Dec 29 17:48:44 2011 @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId> + <artifactId>NPANDAY_480_CloudServiceWithMultipleRoles-parent</artifactId> + <version>1-SNAPSHOT</version> + </parent> + + <artifactId>HelloWorld_CloudService</artifactId> + <packaging>azure-cloud-service</packaging> + <version>1.0.0-SNAPSHOT</version> + + <name>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles :: Hello World Cloud Service</name> + + <dependencies> + <dependency> + <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId> + <artifactId>HelloWorld_WebRole</artifactId> + <version>1.0.0-SNAPSHOT</version> + <type>msdeploy-package</type> + </dependency> + <dependency> + <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId> + <artifactId>HelloWorld_WorkerRole</artifactId> + <version>1.0.0-SNAPSHOT</version> + <type>dotnet-application</type> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.npanday.plugins</groupId> + <artifactId>azure-maven-plugin</artifactId> + <extensions>true</extensions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config Thu Dec 29 17:48:44 2011 @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <system.web> + <compilation targetFramework="4.0" debug="true" /> + <machineKey decryption="AES" decryptionKey="0CA3EFAF0F7A5E7A62681C0BF656EE0ECE31ACEE3E1023BA3FAD20EA5F199DE8" validation="SHA1" validationKey="7DFA065B3426D931C51124D9259DBD2DA1ADC5AB9DE62168764FF0DCE537184F0535D5D9AD66DEDC97DC1ABFF7FA540B4DFD82E5BB196B95D15FF81F75AD5328" /> + </system.web> + <system.diagnostics> + <trace> + <listeners> + <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, + Microsoft.WindowsAzure.Diagnostics, + Version=1.0.0.0, + Culture=neutral, + PublicKeyToken=31bf3856ad364e35" + name="AzureDiagnostics"> + <filter type="" /> + </add> + </listeners> + </trace> + </system.diagnostics> +</configuration> Propchange: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WebRole/web.package.config ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/HelloWorld_WorkerRole.csproj Thu Dec 29 17:48:44 2011 @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.30703</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{3FF485BE-3809-4127-8D84-3A9B9C98B6E1}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>HelloWorld_WorkerRole</RootNamespace> + <AssemblyName>HelloWorld_WorkerRole</AssemblyName> + <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <RoleType>Worker</RoleType> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="Microsoft.WindowsAzure.StorageClient, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="WorkerRole.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + <None Include="app.package.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/AssemblyInfo.cs URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/AssemblyInfo.cs?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/AssemblyInfo.cs (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/Properties/AssemblyInfo.cs Thu Dec 29 17:48:44 2011 @@ -0,0 +1,37 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("HelloWorld_WorkerRole")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HelloWorld_WorkerRole")] +[assembly: AssemblyCopyright("Copyright © 2011")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0dc79ec7-d999-4d0f-9b2b-a0812f3d0d2f")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1")] +[assembly: AssemblyVersion("1")] +[assembly: AssemblyFileVersion("1")] +[assembly: AssemblyInformationalVersion("1-SNAPSHOT")] Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/WorkerRole.cs URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/WorkerRole.cs?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/WorkerRole.cs (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/WorkerRole.cs Thu Dec 29 17:48:44 2011 @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Net; +using System.Threading; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Diagnostics; +using Microsoft.WindowsAzure.ServiceRuntime; +using Microsoft.WindowsAzure.StorageClient; + +namespace HelloWorld_WorkerRole +{ + public class WorkerRole : RoleEntryPoint + { + public override void Run() + { + // This is a sample worker implementation. Replace with your logic. + Trace.WriteLine("HelloWorld_WorkerRole entry point called", "Information"); + + while (true) + { + Thread.Sleep(10000); + Trace.WriteLine("Working", "Information"); + } + } + + public override bool OnStart() + { + // Set the maximum number of concurrent connections + ServicePointManager.DefaultConnectionLimit = 12; + + // For information on handling configuration changes + // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357. + + return base.OnStart(); + } + } +} Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.config URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.config?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.config (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.config Thu Dec 29 17:48:44 2011 @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <system.diagnostics> + <trace> + <listeners> + <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + name="AzureDiagnostics"> + <filter type="" /> + </add> + </listeners> + </trace> + </system.diagnostics> +</configuration> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.package.config URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.package.config?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.package.config (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/app.package.config Thu Dec 29 17:48:44 2011 @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <system.diagnostics> + <trace> + <listeners> + <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + name="AzureDiagnostics"> + <filter type="" /> + </add> + </listeners> + </trace> + </system.diagnostics> +</configuration> \ No newline at end of file Added: incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.xml URL: http://svn.apache.org/viewvc/incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.xml?rev=1225602&view=auto ============================================================================== --- incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.xml (added) +++ incubator/npanday/npanday-its/trunk/src/test/resources/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.xml Thu Dec 29 17:48:44 2011 @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId> + <artifactId>NPANDAY_480_CloudServiceWithMultipleRoles-parent</artifactId> + <version>1-SNAPSHOT</version> + </parent> + + <artifactId>HelloWorld_WorkerRole</artifactId> + <packaging>dotnet-library</packaging> + <version>1.0.0-SNAPSHOT</version> + + <name>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles :: Hello World Worker Role</name> + + <properties> + <frameworkVersion>4.0</frameworkVersion> + </properties> + + <dependencies> + <dependency> + <groupId>Microsoft.WindowsAzure</groupId> + <artifactId>Microsoft.WindowsAzure.StorageClient</artifactId> + <version>1.1.0.0</version> + <type>dotnet-library</type> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>Microsoft.WindowsAzure</groupId> + <artifactId>Microsoft.WindowsAzure.ServiceRuntime</artifactId> + <version>1.0.0.0</version> + <type>dotnet-library</type> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>Microsoft.WindowsAzure</groupId> + <artifactId>Microsoft.WindowsAzure.Diagnostics</artifactId> + <version>1.0.0.0</version> + <type>dotnet-library</type> + <scope>compile</scope> + </dependency> + </dependencies> + + <build> + <sourceDirectory>.</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.npanday.plugins</groupId> + <artifactId>maven-compile-plugin</artifactId> + <extensions>true</extensions> + </plugin> + <plugin> + <groupId>org.apache.npanday.plugins</groupId> + <artifactId>application-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>assemble-package-files</goal> + <goal>process-app-config</goal> + <goal>package</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file