Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Schwartzmeyer af1343472d Fix up Get-OmiInstance build and tests
Deploying module is a bit funky until dotnet-cli gives us more control
over which libraries to build and where. Theoretically we'll be able to
package System.Management.Automation and depend on the package instead,
so Commands.Omi can be its own project entirely.

Cleaned up the Commands.Omi project.json as it had some unnecessary
cruft from where it was copied. Also removed the AssemblyInfo as it does
not matter for a new module.

Moved the Get-OmiInstance Pester test to the project's test folder so it
doesn't run with our suite of tests (as it takes a dependency on OMI).
2015-12-23 12:29:08 -08:00
Andrew Schwartzmeyer 2e65ba25e4 Set monad-native submodule branch back to master
Since we're no longer working off develop.
2015-12-23 10:15:03 -08:00
Andrew Schwartzmeyer b3a92e0ed3 Fix types and format files
Link to them instead so they don't get out of date. Explicitly fix the
incorrectly named file with an explicit link name. Also deploy the types
files with fixes to monad to fix shell output for various cmdlets.

Bumps monad submodule.
2015-12-22 17:03:14 -08:00
Andrew Schwartzmeyer bf8c5e35e7 Bumping monad 2015-12-22 14:29:07 -08:00
Andrew Schwartzmeyer 83e8f0c63c Bump monad-native submodule 2015-12-22 13:15:55 -08:00
Andrew Schwartzmeyer 489a951c5d Use System.Environment.NewLine in host 2015-12-22 12:18:51 -08:00
Andrew Schwartzmeyer 7cd8b1f3ee Use StringBuilder append instead of insert
For the special case of having a string to insert on the buffer, switch from calling this.Insert to appending the string directly (and incrementing the count appropriately).
2015-12-22 12:03:44 -08:00
Andrew Schwartzmeyer a2270ceb2d Change access-level of Run() from public to internal 2015-12-22 11:51:26 -08:00
Andrew Schwartzmeyer 290d29a6bb Remove deprecated Makefile 2015-12-22 11:44:31 -08:00
Andrew Schwartzmeyer 335835e20b Remove BOM from New-TimeSpan file 2015-12-22 10:05:07 -08:00
Andrew Schwartzmeyer efccc92ea2 Remove Get-TypeData tests
Jason Shirk of the PowerShell team removed the dependency on
Types.ps1xml, so it was removed from our produce. Therefore this test is
now deprecated.
2015-12-21 19:20:17 -08:00
Andrew Schwartzmeyer 0c61e164de Add script to launch Pester tests 2015-12-21 19:17:48 -08:00
Andrew Schwartzmeyer 1de894813c Fix Start-Process Pester tests
These tests attempted to stop the test ping process by name, which was
fragile. Now they stop by PID, which is far less fragile.
2015-12-21 19:14:48 -08:00
Andrew Schwartzmeyer bc9baddfc1 Fix Wait-Event
After reading the docs, the prior test was incorrect as written, as by default, it will wait for any event. So to test the timeout, we needed to make it wait for an event that would enver come.
2015-12-21 17:14:12 -08:00
Andrew Schwartzmeyer 655ed50a36 Bump Pester submodule 2015-12-21 16:34:28 -08:00
Andrew Schwartzmeyer eabd6a41ba Deploy PowerShell.Utility modules
Odd that this caused only one test failure.
2015-12-21 13:41:30 -08:00
Andrew Schwartzmeyer 837f40bbee Fix Newtonsoft.Json Pester tests
Look for library in new location.
2015-12-21 13:00:47 -08:00
Andrew Schwartzmeyer 6c7301c22c Bring up RegOpenKeyExW stub
This works around the Get-ExecutionPolicy Pester test failure. It's not a good solution, but it's also (seemingly) not our code that is calling the extern function. This needs to be fixed in CoreFX itself.
2015-12-21 12:46:36 -08:00
Andrew Schwartzmeyer bbe61cf0b5 Bump monad-native with fixes 2015-12-21 10:25:25 -08:00
Andrew Schwartzmeyer 9738090faf Patch use of /tmp in Pester tests
More work needs to be done here, but this at least gets rid of the dependency on the TEMP environment variable.
2015-12-18 17:22:39 -08:00
Andrew Schwartzmeyer 7f4c755f5d Whitespace cleanup of readline
Sorry...
2015-12-18 16:30:24 -08:00
Andrew Schwartzmeyer 30a562123a Clean up Host's project.json 2015-12-18 16:11:36 -08:00
Andrew Schwartzmeyer 20adc986ae Make dotnet-cli link more explicit
Link to the anchor which links to their docs.
2015-12-18 16:11:07 -08:00
Andrew Schwartzmeyer ef8e03dfdb Fix PowerShell remoting with dotnet-cli 2015-12-17 16:10:14 -08:00
Andrew Schwartzmeyer db49516dec Fix compiler warning 2015-12-17 16:09:09 -08:00
Andrew Schwartzmeyer 548cbc91b1 Bring back InitialSessionState() 2015-12-17 16:08:24 -08:00
Andrew Schwartzmeyer 3719046eb9 Prune ALC's dependencies 2015-12-17 16:08:12 -08:00
Andrew Schwartzmeyer abceb18344 Add patch script and update readme
To make it easier to patch `System.Console.dll`
2015-12-17 11:29:12 -08:00
Andrew Schwartzmeyer 536dc41859 Repin Pester with fix 2015-12-16 16:34:35 -08:00
Andrew Schwartzmeyer 4562121ffa Fix CorePsTypeCatalog for Management dependencies 2015-12-16 16:33:19 -08:00
Andrew Schwartzmeyer bd3cf39739 Add Commands.Management dependencies 2015-12-16 16:31:30 -08:00
Andrew Schwartzmeyer 8fe9e98c62 Fix CorePsTypeCatalog
Runtime facade updated with dependencies copied from
System.Management.Automation.
2015-12-16 16:24:33 -08:00
Andrew Schwartzmeyer 2c7d6dd4da Prune System.Management.Automation dependencies
I thought this seemed too easy earlier... I forget to replace the
frameworks section. This is now the minimum set of packages required.
2015-12-16 16:21:48 -08:00
Andrew Schwartzmeyer c9beaf314e Deploy Pester with symlink 2015-12-16 15:34:05 -08:00
Andrew Schwartzmeyer 6a62522797 Fix tty after exit of shell
This seems to be a bug with new versions of .NET. An interactive program
purposefully unsets echo, but should also restore on shutdown, and
PowerShell is not doing this (though it used to).

https://askubuntu.com/questions/171449/shell-does-not-show-typed-in-commands-reset-works-but-what-happened
2015-12-16 15:10:04 -08:00
Andrew Schwartzmeyer 2b78993cf8 Update CorePsTypecatalog for new runtime 2015-12-16 15:08:53 -08:00
Andrew Schwartzmeyer 251a875935 Major refactor of .NET dependencies
Much simpler now, thanks to NETStandard.Library.
2015-12-16 15:08:31 -08:00
Andrew Schwartzmeyer 2a05a7ae6c Remove test.sh
Relic from DNX buid system. Deprecated.
2015-12-16 14:01:07 -08:00
Andrew Schwartzmeyer 42ea491a94 Update PSRP submodules
I am unsure what all needs to be merged in OMI, and what branch it
belongs at. Same goes for the provider.
2015-12-16 13:58:43 -08:00
Andrew Schwartzmeyer a05c9ebc0d Update readme 2015-12-16 13:57:13 -08:00
Andrew Schwartzmeyer fd0d529582 Rename publish.sh to build.sh for consistency 2015-12-16 13:48:20 -08:00
Andrew Schwartzmeyer ce8e9a475b Fix bug with System.Native.so
Need the up-to-date version so that exiting the console doesn't totally
mess up the hosting shell (Bash).

Should not depend on this package longterm, as it's
platform-specific. Tracking in https://github.com/dotnet/cli/issues/405
2015-12-16 13:47:04 -08:00
Andrew Schwartzmeyer bbb86ac6ec Better publish/run/debug scripts
Deploys development libraries to bin
2015-12-16 13:34:24 -08:00
Andrew Schwartzmeyer 5111cf77d0 Bring back registry stub :( 2015-12-16 12:59:07 -08:00
Andrew Schwartzmeyer 7d0b89733e Remove host's AssemblyInfo file
It doesn't need it for anything.
2015-12-16 12:58:45 -08:00
Andrew Schwartzmeyer 1b84e04ccb Merge branch 'dev/get-filehash-update' into dev/dotnet 2015-12-16 11:50:22 -08:00
Andrew Schwartzmeyer 47e07e8648 Merge branch 'dev/write-verbose' into dev/dotnet 2015-12-16 11:50:07 -08:00
Andrew Schwartzmeyer 76d68ab4bd Merge branch 'dev/write-output' into dev/dotnet 2015-12-16 11:49:55 -08:00
Andrew Schwartzmeyer 806c236a40 Merge branch 'dev/set-psbreakpoint' into dev/dotnet 2015-12-16 11:49:44 -08:00
Andrew Schwartzmeyer a86b9a6650 Merge branch 'dev/get-pscallstack' into dev/dotnet 2015-12-16 11:49:30 -08:00
Andrew Schwartzmeyer e1a3ca005f Merge branch 'dev/writeprogresscmdlet' into dev/dotnet 2015-12-16 11:48:54 -08:00
Andrew Schwartzmeyer cbc99c0030 Merge branch 'dev/remove-psbreakpoint' into dev/dotnet 2015-12-16 11:48:19 -08:00
Andrew Schwartzmeyer f674b4f0a5 Add PSRP script 2015-12-16 11:37:19 -08:00
Andrew Schwartzmeyer 6ea201508c Update run script 2015-12-16 11:37:04 -08:00
Andrew Schwartzmeyer 3dc22d7f42 Make SMA internals visible to ALC 2015-12-16 11:36:02 -08:00
Andrew Schwartzmeyer 1ef4d923ed Add AssemblyInfo files for Management and Utility
To set their versions to 3.0.0.0
2015-12-16 11:14:58 -08:00
Andrew Schwartzmeyer 9771214556 Fix AssemblyInfo versions
Reconciled with PowerShell assemblies on Windows. Thanks ildasm.
2015-12-16 10:43:18 -08:00
Andrew Schwartzmeyer 03b36fb2f7 Rename AssemblyInfo files 2015-12-16 10:39:02 -08:00
Andrew Schwartzmeyer 39170b33ea Bump submodules for dotnet-cli 2015-12-15 21:18:35 -08:00
Andrew Schwartzmeyer 140c1d9e88 Add TEMP and LD_LIBRARY_PATH to run script 2015-12-15 21:17:12 -08:00
Andrew Schwartzmeyer dc0a9cb697 Fix copying of Pester module 2015-12-15 21:16:49 -08:00
Andrew Schwartzmeyer f6e5164bb0 Update compileFiles and namedResource from makegen
These are now auto-generated in monad-build.
2015-12-15 21:16:18 -08:00
Andrew Schwartzmeyer 7cd12b251d Build SMA with version 0.0.0.0
Because the monad code expects this version on Linux for all PowerShell
assemblies. This should be changed back once they all build with 3.0.0.0.
2015-12-15 14:22:41 -08:00
Andrew Schwartzmeyer 1c09c3f738 Remove GenerateTypeCatalog from RunspaceTests
This was Garrett's workaround that we no longer use.
2015-12-15 14:21:44 -08:00
Andrew Schwartzmeyer 59c1f1cb80 Define LINUX for AssemblyLoadContext 2015-12-15 14:21:02 -08:00
Andrew Schwartzmeyer 656daf6a80 Update the type catalog 2015-12-14 15:36:22 -08:00
Andrew Schwartzmeyer 3f5a6bc893 Build native components in publish script 2015-12-14 10:36:40 -08:00
Andrew Schwartzmeyer 741f3474e9 Remove ms-win-core-registry stub
We've already removed the dependency on this. At shutdown, something
tries to use it, but let's fix the problem rather than hide it.
2015-12-14 10:32:04 -08:00
Andrew Schwartzmeyer 3db501127e Move Management.Infrastructure.Native code 2015-12-14 10:31:39 -08:00
Andrew Schwartzmeyer 7118fcfbc5 Remove deprecated host.mk 2015-12-14 10:31:18 -08:00
Andrew Schwartzmeyer 3876732d2e Add run script
- Deploy profile.ps1xml
- Remove deprecated build/nuke scripts
2015-12-14 10:30:39 -08:00
Andrew Schwartzmeyer 51561b4773 Start fix of ps1xml files 2015-12-10 12:35:06 -08:00
Andrew Schwartzmeyer eaad815b94 Update CorPsTypeCatalog 2015-12-10 12:34:38 -08:00
Andrew Schwartzmeyer 9271861b79 Patch things in publish script 2015-12-10 12:33:52 -08:00
Andrew Schwartzmeyer 1fc02a4bef Update readme 2015-12-09 13:38:03 -08:00
Andrew Schwartzmeyer 4052850c42 Update submodules for dotnet-cli 2015-12-09 12:56:21 -08:00
Andrew Schwartzmeyer c6f921e701 Add symlink to powershell native host
Required because we brought back PowerShell's custom
AssemblyLoadContext.
2015-12-09 12:55:04 -08:00
Andrew Schwartzmeyer 2017bb3050 Update source file mapping 2015-12-08 16:24:40 -08:00
Andrew Schwartzmeyer 31962e214d Remove aspnetrelease NuGet repo
No longer required with removal of Microsft.Extensions.Platform.Abstractions
2015-12-08 14:34:24 -08:00
Andrew Schwartzmeyer d923d2e0d0 Add generated CorePsTypeCatalog.cs to AssemblyLoadContext
TypeCatalogGen/build.sh generates this using the facade runtime.
2015-12-08 14:33:31 -08:00
Andrew Schwartzmeyer 3d4a855b74 Bump runtime facade's packages 2015-12-08 14:31:58 -08:00
Andrew Schwartzmeyer 6fbb220df3 Brought back PowerShell's AssemblyLoadContext
Removes dependency on Microsoft.Extensions.Platform.Abstractions.

Makes use of native executable from `dotnet-cli` impossible; must use
`powershell` from monad-native.
2015-12-08 14:30:24 -08:00
Andrew Schwartzmeyer 96896b5942 Upgrade Microsoft.VisualBasic
How could we possibly even need this? I think we can remove it.
2015-12-08 14:22:01 -08:00
Andrew Schwartzmeyer 51b3e6cfc1 Build AssemblyLoadContext 2015-12-08 14:09:52 -08:00
Andrew Schwartzmeyer b8f8ffc46a Work around broken content
https://github.com/dotnet/cli/issues/435
2015-12-08 12:05:04 -08:00
Andrew Schwartzmeyer 13e60bdc22 Move ps1xml files to host so content works
https://github.com/dotnet/cli/pull/61
2015-12-08 12:04:55 -08:00
Andrew Schwartzmeyer 8a93287d70 Move assembly-info files 2015-12-08 11:20:01 -08:00
Andrew Schwartzmeyer 5ed21e794f Wild card and sort dependencies
These still need to be pruned.
2015-12-08 11:20:01 -08:00
Andrew Schwartzmeyer 5256c5d0fa Remove deprecated types files
Jason deprecated these with better code upstream.
2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 66e24ccf12 Add generated type catalog to System.Management.Automation 2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 6c001b6e0f Add TypeCatalogGen 2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer bcc844d678 Add dotnetcore NuGet repo back 2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 0b6b1f116e Update for use with dotnet-cli
https://github.com/dotnet/cli
2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 702416e2d6 Bump .NET version 2015-12-04 12:18:03 -08:00
Andrew Schwartzmeyer 04cc9c99d7 Revert "Add runspace test without InitialSessionState"
This reverts commit cc2bdee9ec.

This is no longer neccesary as we're now able to unit test this.
2015-12-02 10:03:34 -08:00
Andrew Schwartzmeyer 92e96aa1ae Add failing PowerShell function test
This narrowed down the bug in .NET Core.
2015-12-01 15:17:21 -08:00
Andrew Schwartzmeyer a574d0200b Temporarily remove InitialSessionState 2015-12-01 13:27:51 -08:00
Andrew Schwartzmeyer b60ea88ddb Add Runspace with PSHost test 2015-12-01 12:21:20 -08:00
Andrew Schwartzmeyer 87da04e4cb Add SecureString stub
Project from Garret, code originally from Mono.
2015-12-01 12:10:01 -08:00
Andrew Schwartzmeyer 5004839f63 Pin NuGet packages
Using new ASP.NET Release feed and pinned package versions.

Thanks Garret!
2015-12-01 10:56:56 -08:00