Commit graph

536 commits

Author SHA1 Message Date
Sridhar Periyasamy
106aa69ce1 Add '--targets' option to the build scripts which take a comma separated
list of build targets.
2016-02-29 13:05:38 -08:00
Sridhar Periyasamy
85ca7c183d Upgrade the roslyn packages to 1.3.0-beta1-20160225-02.
This version has the fix for https://github.com/dotnet/roslyn/issues/8951
2016-02-26 16:00:54 -08:00
Sridhar Periyasamy
01d2656be1 Merge branch 'rel/1.0.0' of https://github.com/dotnet/cli into cli-x86-support 2016-02-26 14:34:25 -08:00
Eric Erhardt
445b1b3adb Merge pull request #1526 from eerhardt/UpdateCI
Enable installer tests in our CI.
2016-02-25 08:59:18 -06:00
Bryan Thornbury
ca7bab6c11 Merge pull request #1504 from dotnet/brthor/build-conditional-targets
Build Conditional Targets & Coreclr/Deb Package Dependencies Check
2016-02-24 18:20:26 -08:00
Bryan Thornbury
6b2539cf94 Merge pull request #1539 from dotnet/brthor/unix_console_color
Use System.Console for colors on Unix
2016-02-24 18:18:06 -08:00
Bryan
ade5479196 Update CoreCLR & Corefx dependencies based on ldd method.
Use a hardcoded list for ubuntu and slight refactoring for cleaner targets
code.
2016-02-24 16:59:26 -08:00
Bryan Thornbury
6d8b622451 Add Conditional Target capabilities to the build scripts
Make Attribute properties immutable

PR Feedback, bugfixes

PR Feedback
2016-02-24 16:55:11 -08:00
Bryan
adc6aa7eff Fixes #832, add debian package and coreclr prereq check to the build.
PR Feedback
2016-02-24 16:55:10 -08:00
Bryan
a986a89dcc update with @stephentoub 's suggested changes 2016-02-24 10:51:36 -08:00
Pavel Krymets
89cf169a08 Fix run tests 2016-02-24 08:12:32 -08:00
Sridhar Periyasamy
834edfbc9c Add support for building Windows x86 version of dotnet CLI
- Changes to build scripts to produce Winx86 build artifacts like
  zip/installer.
- Change to run Nuget-xplat in the same process as dotnet.exe instead of
  spinning up a new 'corerun' process.
2016-02-23 18:04:49 -08:00
Eric Erhardt
2685d282b8 Enable installer tests in our CI. 2016-02-23 17:57:22 -06:00
Bryan
b2fab6df02 Update Reporter in build. 2016-02-23 12:10:50 -08:00
Pavel Krymets
f49fdd9197 Merge pull request #1501 from dotnet/pakrym/run-single-target
Fix run behaviour when only single target exists
2016-02-22 20:34:23 -08:00
Pavel Krymets
6ca22e4a56 Fix run behaviour when only single target exists 2016-02-22 15:11:24 -08:00
John Van Tuyl
9153b24e15 fix up whitespace 2016-02-20 13:53:36 -08:00
Bryan Thornbury
be8cde81b2 Merge pull request #1484 from dotnet/brthor/debian-e2e
Enable EndToEnd tests against the debian package
2016-02-19 14:58:37 -08:00
Sridhar Periyasamy
856a077bd1 Merge pull request #1487 from Sridhar-MS/cli-x86
Fixes in corehost for building x86 arch.
2016-02-19 12:06:50 -08:00
Sridhar Periyasamy
f96ac6ed92 Fixes in corehost for building x86 arch.
Set the calling convention to '__stdcall' explicitly else the default is
'_cdecl' on windows which mismatches with coreclr hosting APIs.
Use the newly built 'corehost' in stage1.
2016-02-18 18:03:26 -08:00
Bryan Thornbury
5b211726d8 Enable EndToEnd tests in the debian package
do a build and drop xml files
2016-02-18 16:57:24 -08:00
Piotr Puszkiewicz
e625cbcf7a Removes usage of DOTNET_HOME in CLI repo.
DOTNET_HOME is no longer required, though it is a documented override, so this change removes all unnecessary references to DOTNET_HOME from the CLI Repo.
2016-02-18 15:38:23 -08:00
Eric Erhardt
aca2c8c8dd Moving the TEST_ARTIFACTS environment variable to the new C# build scripts. 2016-02-18 13:35:01 -06:00
Bryan Thornbury
c749bae962 Pipe configuration through CommandResolver
script changes to pipe configuration to test.ps1

debug commit, remove this commit

Change dotnet-test to invoke dotnet-test-xunit directly

build tests with configuration, framework, runtime in windows

Update testtargets in new build scripts

make configuration first arg to dotnet test

PR Feedback

update command factory

fix interface

test update
2016-02-18 09:57:30 -08:00
David Fowler
8645031db8 Merge pull request #1471 from dotnet/davidfowl/fix-versions
Fixing versions
2016-02-18 02:42:31 -08:00
Senthil
e1d8a0505c Update appdep 2016-02-18 01:22:54 -08:00
David Fowler
69b5e3f815 Fixing versions
- Added --version-suffix to build and publish
- Support reading DOTNET_* version variables everywhere versions can be read
- Show the commit sha in dotnet --version
- Added tests that check the assembly output version
- Set DOTNET_BUILD_VERSION when producing the CLI app itself so that it has the version information stamped in for help.
2016-02-18 01:10:07 -08:00
Piotr Puszkiewicz
96b70e4a18 fix powershell no-cache 2016-02-17 22:36:28 -08:00
Troy Dai
ffb782594a Merge branch 'troy/add.test' into rel/1.0.0 2016-02-17 22:16:26 -08:00
Pavel Krymets
6f0e52376e Merge pull request #1455 from dotnet/pakrym/timespan
Log time from build start instead of absolute time
2016-02-17 21:29:37 -08:00
David Fowler
c980d0a8ed Fixed priting of test project 2016-02-17 21:20:18 -08:00
Piotr Puszkiewicz
9eb6bdec2a fix publish scripts 2016-02-17 19:32:10 -08:00
Piotr Puszkiewicz
2625b7e981 disable caching for latest binaries 2016-02-17 18:19:27 -08:00
Piotr Puszkiewicz
fc2ff2cc57 Test targets now clean up dotnet-hello from nuget cache 2016-02-17 18:19:27 -08:00
Sridhar Periyasamy
2887d21da3 Merge pull request #1463 from Sridhar-MS/docker-rel-fix
Fix release builds in docker.
2016-02-17 16:41:29 -08:00
Troy Dai
c2e5b0f24d Add a ProjectModel test 2016-02-17 16:29:28 -08:00
Sridhar Periyasamy
387dc552c4 Fix release builds in docker.
Move the args processing to run-build.sh. Earlier all the args were processed in build.sh and not passed on properly to a docker container.
2016-02-17 16:16:25 -08:00
Eric Erhardt
5b84d9df00 Merge pull request #1317 from eerhardt/MovePackageTool
Move the debian package_tool into our \tools directory.
2016-02-17 16:21:48 -06:00
Eric Erhardt
7b09f3fcac Move the debian package_tool into our \tools directory.
The package_tool isn't really part of our product, so moving it to the tools directory.
2016-02-17 15:50:37 -06:00
Pavel Krymets
d35a384d2d Log time from build start instead of absolute time 2016-02-17 12:10:21 -08:00
Bryan Thornbury
f370ac6a0b Add set -e to package.sh 2016-02-17 11:10:53 -08:00
Sridhar Periyasamy
b7c4d51d0a Add the 'CONFIGURATION' env var to Publish targets. 2016-02-17 10:40:34 -08:00
Sridhar Periyasamy
2deb093642 Update run-build.sh
Spit out the `config` during builds
2016-02-17 10:02:18 -08:00
Bryan Thornbury
23907bc924 Merge pull request #1434 from dotnet/brthor/1280/resgen-spaces
Fix Resgen with Spaces in Path
2016-02-17 09:35:26 -08:00
Piotr Puszkiewicz
43fdc13b51 Add fallback source to test project restore 2016-02-16 23:51:56 -08:00
Piotr Puszkiewicz
0b8b226c61 break test package build from test project build 2016-02-16 23:36:50 -08:00
Piotr Puszkiewicz
8ed8b5112a Remove deprecated Packaged Command Tests 2016-02-16 22:28:37 -08:00
Piotr Puszkiewicz
d9b54cecac Merge branch 'PackagedCommands' of https://github.com/eerhardt/cli into eerhardt-PackagedCommands 2016-02-16 21:20:57 -08:00
Piotr Puszkiewicz
fa9a9dc7b4 fix up casing of PS1 environment variables 2016-02-16 19:31:09 -08:00
Bryan Thornbury
ccce495737 Fixes #1280
PR Feedback for resgen tests

don't trim

update use-dev for win10

additional product changes

More fixes

fix

fix resgen
2016-02-16 17:07:58 -08:00
Sridhar Periyasamy
fdd062fd17 Delete build-test-prerequisites.ps1
With the build scripts moved to c# this is no longer required.
2016-02-16 16:33:24 -08:00
Sridhar Periyasamy
735b4beb7c Merge pull request #1340 from Sridhar-MS/test-fx
[WIP]: TestFramework with support for managing test projects.
2016-02-16 16:09:09 -08:00
Andrew Stanton-Nurse
c4010e6aa5 Merge pull request #1443 from dotnet/anurse/fix-version-numbers
fix version number padding
2016-02-16 15:58:00 -08:00
Bryan Thornbury
e486fb2020 Add Resgen Test Project, Add test to build project with resource with a space in the path. 2016-02-16 15:18:50 -08:00
David Fowler
ec0b004d4c Merge pull request #1438 from dotnet/davidfowl/remove-runtime
Remove the shared runtime folder from the CLI
2016-02-16 14:54:12 -08:00
Pavel Krymets
7754e8c710 Merge pull request #1362 from dotnet/pakrym/dc-tests
Refactor DependencyModel, add unit tests, add EnvironmentAbstraction library
2016-02-16 14:51:47 -08:00
Piotr Puszkiewicz
953fd210db Merge pull request #1441 from dotnet/anurse/emit-packaged-commands-test-output
forward packaged commands test outputs to console
2016-02-16 14:42:04 -08:00
Pavel Krymets
8a94e66384 Merge pull request #1439 from dotnet/pakrym/pack-output
Fix pack output location
2016-02-16 14:29:19 -08:00
Piotr Puszkiewicz
a14618f787 Merge pull request #1442 from dotnet/piotrpMSFT/ps1disambiguate
Fix Windows version badge filename
2016-02-16 14:17:12 -08:00
Andrew Stanton-Nurse
0d55878a45 fix version number padding 2016-02-16 14:02:50 -08:00
Pavel Krymets
4d4f5ad895 Fix pack output location 2016-02-16 13:56:07 -08:00
Sridhar Periyasamy
2eb39a9a40 Update publish.ps1
Fix the path to `.version` file to use the `$RID` env variable.
2016-02-16 13:51:36 -08:00
Piotr Puszkiewicz
faeeb4feaf $Configuration was being interpreted as $Configuration_ 2016-02-16 13:41:37 -08:00
Andrew Stanton-Nurse
d526b08a8e forward packaged commands test outputs to console 2016-02-16 13:37:19 -08:00
Sridhar Periyasamy
1ddec816cb Update CompileTargets.cs
Use `configuration` instead of hard coding `Debug`.
2016-02-16 12:59:25 -08:00
David Fowler
528b32ddc5 Remove the shared runtime folder from the CLI 2016-02-16 12:57:01 -08:00
Andrew Stanton-Nurse
34b0b688f7 patch up some final missing CI build things 2016-02-16 12:46:43 -08:00
Andrew Stanton-Nurse
f2b3b2e93a flip path slash 2016-02-16 12:23:14 -08:00
Andrew Stanton-Nurse
10772464c7 add help to build.cmd 2016-02-16 12:22:25 -08:00
Andrew Stanton-Nurse
c2f08bd853 remove ci_build.sh 2016-02-16 12:16:45 -08:00
Andrew Stanton-Nurse
57ce370b51 remove ci_build.cmd 2016-02-16 12:06:51 -08:00
Andrew Stanton-Nurse
8fedd2ada3 restore the NoPackage switch for VSO signing build 2016-02-16 11:39:17 -08:00
Sridhar Periyasamy
9ec8556d24 Rebase with the latest sources and fix the tests. 2016-02-16 11:26:40 -08:00
Sridhar Periyasamy
ab455e6bb9 Merge branch 'rel/1.0.0' of https://github.com/dotnet/cli into test-fx 2016-02-16 09:58:20 -08:00
Pavel Krymets
39e1e26f0e Refactor DependencyModel, make it ready for tests 2016-02-16 09:56:19 -08:00
Piotr Puszkiewicz
a5d069324e Fix publish scripts 2016-02-16 01:57:24 -08:00
Piotr Puszkiewicz
a467dd236a Merge pull request #1421 from dotnet/blackdwarf-badges
badge updates
2016-02-16 00:49:10 -08:00
Piotr Puszkiewicz
d24de40ae5 Merge branch 'badges' of https://github.com/blackdwarf/cli into blackdwarf-badges 2016-02-16 00:30:16 -08:00
Piotr Puszkiewicz
811f892cf5 Fixes issue #1415 2016-02-15 23:45:31 -08:00
Piotr Puszkiewicz
9185f5772a Improved VSO build logging during VS Environment Variable collection. 2016-02-15 20:20:53 -08:00
David Fowler
50e7a8b71a Remove setting of DOTNET_HOME during compile 2016-02-15 10:22:47 -08:00
David Fowler
c7e9139fa6 More build cleanup and tweaks
- Added generic Get<T> to build context
2016-02-15 10:07:39 -08:00
David Fowler
078d6a8d5f Build and project cleanup 2016-02-15 09:43:18 -08:00
David Fowler
77dfbd8e43 Fixed the build
- csc kept crashing on stage 2 and it turned out to be a version mismatch with System.Reflection.Metadata.
- Silenced crossgen
- Made omnisharp see all of the projects
2016-02-15 09:03:40 -08:00
Senthil
ef00f0331e Include project.json dependencies for native 2016-02-14 17:20:23 -08:00
Sridhar Periyasamy
2a94a1e384 Merge branch 'rel/1.0.0' of https://github.com/dotnet/cli into test-fx
Conflicts:
	Microsoft.DotNet.Cli.sln
	scripts/dockerbuild.sh
	scripts/test/setup/build-test-prerequisites.ps1
	test/dotnet-build.Tests/IncrementalTestBase.cs
	test/dotnet-publish.Tests/Microsoft.DotNet.Tools.Publish.Tests.cs
	test/dotnet-publish.Tests/project.json
2016-02-12 17:26:58 -08:00
Andrew Stanton-Nurse
ba57e4bfe9 swap .version file 2016-02-12 17:16:28 -08:00
Andrew Stanton-Nurse
d524732bbb working on build scripts 2016-02-12 15:26:35 -08:00
Sridhar Periyasamy
5fb1eaa9c6 Fix tests for unix. 2016-02-12 15:12:19 -08:00
Livar Cunha
64c17c5541 Making argument forwarding tests run with dotnet test and removing the its special test scripts. 2016-02-12 13:33:41 -08:00
Andrew Stanton-Nurse
cc94c28f4e Merge pull request #1387 from dotnet/anurse/reenable-crossgen
Re-enable crossgen on Windows
2016-02-12 11:01:40 -08:00
Andrew Stanton-Nurse
531173db57 why not crossgen? 2016-02-12 10:11:30 -08:00
Tanner Gooding
9870a59be9 Adding csi and Microsoft.CodeAnalysis.CSharp.Scripting to the list of assemblies to crossgen. 2016-02-12 09:02:36 -08:00
Andrew Stanton-Nurse
d67a0cd9bb remove all the hacks to work around broken crossgen/coreclr 2016-02-11 21:16:18 -08:00
Sridhar Periyasamy
f86952cf1d Merge branch 'rel/1.0.0' of https://github.com/dotnet/cli into test-fx 2016-02-11 14:22:24 -08:00
Sridhar Periyasamy
9695fbfeda Refactor 'publish' and 'build' tests to use the TestFramework 2016-02-11 14:17:20 -08:00
Livar Cunha
4e1ec4c159 Refactoring dotnet-compile to make adding the script variable testable. So far, moved it to have a compiler controller and two separate compilers: native and managed. Also moved the script runner to its own class so that we can mock it into the managed controller.
Adding a ICommand interface and factory that we can use to mock Commands and avoid actually running them in unit tests.
2016-02-11 12:42:02 -08:00
Piotr Puszkiewicz
732f3d7abd Merge pull request #1364 from dotnet/anurse/update-to-23811
update everyone to 23811
2016-02-11 12:40:56 -08:00
Andrew Stanton-Nurse
8534bb8747 turn echo off off 2016-02-11 11:33:32 -08:00
Andrew Stanton-Nurse
19216b996b update crossgen scripts 2016-02-11 11:03:50 -08:00