Commit graph

228 commits

Author SHA1 Message Date
Andrew Schwartzmeyer
7f9052c1c6 Remove platform tests
This is pointless to test as the .NET Code better be correct, or we have
worse problems.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
7c80035d35 Skip xUnit tests not yet ported to OS X 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
0012fa90d6 Remove deprecated Listener tests 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
4234b3db73 Remove CoreConsoleHost from xUnit tests 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
658f3e0d48 Update xUnit project to use ConsoleHost 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
5c0d17e3a2 Update ConsoleHost tests 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
dca17ac0f7 Migrate ConsoleHost tests 2016-05-17 13:28:44 -07:00
Andy Schwartzmeyer
ad18c631b4 Merge pull request #970 from PowerShell/ConvertFromCsvDRTTests
Add Unit Test for ConvertFrom-Csv
2016-05-16 10:43:11 -07:00
Andy Schwartzmeyer
2b335d8442 Merge pull request #969 from PowerShell/ExportFormatDataCommandTests
Add Unit Test for Export-FormatData
2016-05-16 10:42:27 -07:00
Andy Schwartzmeyer
29ebef64d4 Merge pull request #967 from PowerShell/RemoveTypeDataCommandTest
Add Unit Test for Remove-TypeData
2016-05-16 10:41:12 -07:00
TingLiu6
c4beeb9f62 Fixed CR issues 2016-05-12 21:51:55 -07:00
TingLiu6
a9f6c90acc Fixed CR issues 2016-05-12 21:46:34 -07:00
TingLiu6
3360035d29 Add Unit Test for ConvertFrom-Csv 2016-05-12 01:42:15 -07:00
TingLiu6
f0de4321c8 Add Unit Test for Export-FormatData 2016-05-11 23:29:15 -07:00
TingLiu6
cd871b97a3 Fixed CR issues for Remove-TypeData 2016-05-11 19:46:56 -07:00
TingLiu6
0b97247cbf Add Unit Test for Remove-TypeData 2016-05-10 02:57:01 -07:00
Andy Schwartzmeyer
3897635a8a Merge pull request #965 from PowerShell/NewTimeSpanPesterTest
Add Unit Test for New-TimeSpan
2016-05-09 10:57:47 -07:00
Dicey Dai
e7092ba393 Add Unit Test for New-TimeSpan 2016-05-08 21:45:04 -07:00
Ting Liu [Wicresoft]
9bf21a7460 Merge branch 'master' into GroupObjectTests 2016-05-07 17:38:16 +08:00
TingLiu6
7aa80eeb55 Add Unit Test for Group-Object 2016-05-07 02:24:08 -07:00
Andy Schwartzmeyer
ce7e96d7fa Merge pull request #955 from PowerShell/ConvertFromStringDataTest
Add Unit Test for ConvertFrom-StringData
2016-05-06 10:02:23 -07:00
Andy Schwartzmeyer
52de677068 Merge pull request #949 from PowerShell/native
remove dependency on native GetHostname
2016-05-06 10:01:40 -07:00
Andy Schwartzmeyer
649cfb4c10 Merge pull request #933 from PowerShell/FormatCustomListWidePesterTest
Add Format-Custom,Format-List,Format-Wide Pester Test
2016-05-06 10:00:12 -07:00
Andy Schwartzmeyer
77168c9f18 Merge pull request #908 from PowerShell/GetUniqueTests
Add Unit Test for Get-Unique
2016-05-06 09:57:01 -07:00
TingLiu6
e3603e3bf3 Add Unit Test for ConvertFrom-StringData 2016-05-06 04:09:57 -07:00
TingLiu6
187013985a Fix the CR issue for Get-Unique 2016-05-05 14:14:39 -07:00
TingLiu6
14231c96e7 Add Unit Test for Get-Unique 2016-05-05 14:14:39 -07:00
TingLiu6
3437566ebd Fix the CR issues for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6
d9ffecc360 Fix the CR issue for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6
01af13ce37 Fix the issue of CR for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6
5d91a8164f Add Unit Test for Get-Random 2016-05-05 14:13:55 -07:00
George Fleming
1b97c954ea remove dependency on native GetHostname 2016-05-05 09:08:06 -07:00
Bryce Milton
fd4389a643 Merge pull request #941 from PowerShell/BryceM-dev
Porting TTests from psl-monad Management DRTs
2016-05-04 17:24:48 -07:00
Bryce Milton
eeb92da5c7 removing debug code 2016-05-04 17:10:16 -07:00
Bryce Milton
e9606484da Incorporating feedback from code-review 2016-05-04 17:09:01 -07:00
Andrew Schwartzmeyer
da2d6bfc80 Add PSReadLine regression tests 2016-05-04 16:27:51 -07:00
Andrew Schwartzmeyer
2af90428ed Update dotnet-test-xunit package 2016-05-04 13:43:52 -07:00
Andrew Schwartzmeyer
4619d0d7ba Add tests for cmdlet example 2016-05-04 12:13:00 -07:00
JumpingYang001
b1328d144b Update Format-Custom,Format-List,Format-Wide Pester Test 2016-05-02 20:14:57 -07:00
Bryce Milton
0eacf59dae Porting TTests from psl-monad Management DRTs
https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ClearEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/CombinePathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ContentCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ConvertPathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/DebugProcessDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/EventlogCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetEventLogDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetHotFixDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetProcessDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetProviderCommandTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetServiceV2DRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetWMIObjectTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/InvokeWMIMethodTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/LimitEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/NavigationTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/NewEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ParsePathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PingComputerDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PingPathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ProcessCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ProcessTaskTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PropertyCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/RemoveEventLogDRTTests.cs
2016-05-02 18:42:23 -07:00
JumpingYang001
506ae5d899 Add Format-Custom,Format-List,Format-Wide Pester Test 2016-04-29 03:10:09 -07:00
Andy Schwartzmeyer
381586a605 Merge pull request #923 from PowerShell/andschwa/test-psreadline
Import TestPSReadLine
2016-04-28 15:28:17 -07:00
Jason Shirk
a7ba3395b9 Merge pull request #901 from PowerShell/FormatTablePesterUnitTest
Add Format-Table Pester Unit Test
2016-04-28 13:03:11 -07:00
Andrew Schwartzmeyer
689ca6a02f Remove CaptureScreen binding
Does not exist for Open PowerShell
2016-04-28 11:00:40 -07:00
Andrew Schwartzmeyer
0239674ff1 Add project.json to build test/PSReadLine 2016-04-28 10:54:51 -07:00
Andrew Schwartzmeyer
9c15c6ccd0 Import TestPSReadLine app
This app is used for basic PSReadLine functionality testing.

Squashed commit of the following:

commit 3c1ac0aa87df663d0cfb1346352fd240a6ad1fa4
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Sun Dec 13 09:23:31 2015 -0800

    Use nuget packages for PowerShell SDK.

commit 0fe7731a68d62af9508200a067aa162cb5154f68
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Sat Nov 14 20:11:50 2015 -0800

    Merge branch 'master' of https://github.com/srdubya/PSReadLine into vimode

commit aa6510e19887dd2cb1ed7fa06b172dc456b0cede
Author: Jason Shirk (POWERSHELL) <jasonsh@microsoft.com>
Date:   Thu Jun 18 18:24:23 2015 -0700

    Fix/suppress various FxCop errors

commit d59a997c3a2b4d18b91e0f937fc4ff76e58929f1
Author: Jason Shirk (POWERSHELL) <jasonsh@microsoft.com>
Date:   Thu Jun 18 15:32:20 2015 -0700

    Rename namespace PSConsoleUtilities to Microsoft.PowerShell

commit 258a8f28db90d98b8785487516544836ce42bb4e
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Fri Sep 26 18:15:19 2014 -0700

    Fix exception after AcceptAndGetNext

    The "current" line cleared after accepting via AcceptAndGetNext
    and we would crash trying to recall this current line.

    I've changed how history search works after AcceptAndGetNext
    to work in a more natural way so that arrow keys can be used
    to recall commands near the accepted command instead of
    searching for other commands with the same prefix.

    Fixes #152.

commit e069ed088a9ea970d8b0e9cdb990da5ad4d20f01
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Tue Sep 9 17:36:59 2014 -0700

    Add ValidateAndAcceptLine function

    To avoid cluttering the screen and history with command lines
    that don't work because of stupid errors like "command not found",
    you can bind enter to ValidateAndAcceptLine.

commit cb81fa2cc4708ee54214320dc6ce8564e38a1642
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Fri Jun 27 20:58:57 2014 -0700

    Fix prompt error highlight characters

    When deciding what character to color red for errors, we were
    using IsSymbol - that was a bit too restrictive so it was changed
    to be any non-whitespace and non-alphanumeric characters.

    Fixes #127

commit 0ecd15d909ea31ccd9390c15d295af2f750d0d68
Author: Jason Shirk <jason@truewheels.net>
Date:   Thu Jun 12 14:09:17 2014 -0700

    Attempt better recovery from an exception

    If an exception occurs when editing the command line, display some
    diagnostic information so that I might get a bug report.  Also
    attempt to restore the command line so they can continue editing.

commit 079d18223c7e49638c96f4533d27198b47a5d2bb
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Thu Apr 17 09:28:04 2014 -0700

    Tweak for easier testing

commit d79bf5056bdef0a165ee453c5f7b45e528cc0681
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Sun Apr 13 11:21:30 2014 -0700

    Cleanup some Resharper issues

commit 1258dd12cab81d07aa52d388468ee9ef99063664
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Sun Jan 26 20:21:22 2014 -0800

    InvokePrompt tests

    Removed Console.WriteLine replacement as it didn't work for InvokePrompt.
    Changed test harness to override VS and actually write stdout to the screen.

commit 526b0b5123c88cd8f47a166f376f34356976edb5
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Fri Jan 24 23:00:48 2014 -0800

    Remove custom bindings

commit fd0679c0da99da5ae4e1d5a59842b1fb0a9af6c2
Author: jason@truewheels.net <jason@truewheels.net>
Date:   Fri Jan 3 00:09:49 2014 -0800

    Add CaptureScreen function

    CaputureScreen is used to copy lines from the screen to the clipboard.
    Text is copied in plain text as well as rtf with colors.
    Rtf looks best in Outlook - which is my primary reason for adding the feature.

commit e2a0b53f72a0e6a39a9736a3c1a3d2a6b1b81184
Author: Jason Shirk <jason@truewheels.net>
Date:   Fri Nov 15 07:29:12 2013 -0800

    Fix Undo after Paste

commit 8453eca0dd9ffe0cb160fefb12d0be935e64ec85
Author: Jason Shirk <jason@truewheels.net>
Date:   Fri Nov 15 00:30:50 2013 -0800

    Ctrl-R support

commit 0b058c2aaee18b33d97dd8d375fac7bbf4d07ce9
Author: Jason Shirk <jason@truewheels.net>
Date:   Sat Nov 2 08:49:48 2013 -0700

    Really exit from test program when typing exit

    Exit wasn't exiting anymore because the thread that reads keys was blocked.

commit e9d5203346f62dacc6315c8e8cb4dc227a6477df
Author: Jason Shirk <jason@truewheels.net>
Date:   Mon Sep 23 09:03:59 2013 -0700

    Comment out history search in test program

commit 674f90a64c5c627d50f6b018511eb9585640d65a
Author: Jason Shirk <jason@truewheels.net>
Date:   Thu Sep 19 09:18:19 2013 -0700

    Add demo mode and ETW trace

    Added ETW tracing for key presses (a key logger!) so it can be used
    in a variety of ways, e.g. when doing performance profiling, you can
    add a message of sorts via key presses if you turn on the provider.

    The ETW tracing code depends on CLR 4.5, this might force some folks
    to upgrade.

    Added PSReadline.EnableDemoMode which uses the ETW trace to display
    key presses while you type.  This is useful for talks and producing
    screen captures to show the editing experience.

commit 222a5efea732d6c34e5263b638d5d3fc04407355
Author: Jason Shirk <jason@truewheels.net>
Date:   Wed Sep 11 17:55:30 2013 -0700

    Support 2 key chords

    Support for 2 key chords has been added.

    There is a small breaking change in Set-PSReadlineKeyHandler
    because the -CtrlX switch is no longer needed.  It could have
    been left in, but it's better to just remove it - not very
    many people use this module yet.

    The signature of key handlers was also changed to better support
    features that have not yet been implemented.  The signature change
    shouldn't affect any existing key handlers because default arguments
    should cover those cases.

commit 3121bcbf6c57b98ead2cc525f8d3d40cbc54c49e
Author: Jason Shirk <jason@truewheels.net>
Date:   Fri May 24 19:56:34 2013 -0700

    Add Get-PSReadlineKeyHandler

    To make it easier to see what keys are bound, you can use the command Get-PSReadlineKeyHandler.

    The command Set-PSReadlineKeyHandler also adds support for binding Ctrl-X prefixed commands in Emacs mode.

commit ed78159f1a27f7a78a26fbad555203dcee94a05c
Author: Jason Shirk <jason@truewheels.net>
Date:   Sun May 12 23:52:15 2013 -0700

    Initial checkin.
2016-04-28 10:49:41 -07:00
Jason Shirk
962aeed560 Merge pull request #909 from PowerShell/WriteProgressTests
Add Unit Test for Write-Progress
2016-04-27 17:20:01 -07:00
JumpingYang001
2b42021b3f Add Format-Table Pester Unit Test 2016-04-25 20:16:25 -07:00
Andrew Schwartzmeyer
53bfc80b56 Fix Pester tests
The `Get-Process` cmdlet cannot be used for these types of tests due to
security constraints on OS X.

These tests are about to be re-written soon anyway, so the simple fix
was to use another cmdlet.
2016-04-25 15:27:24 -07:00
Andrew Schwartzmeyer
ea5d5c3d05 Switch to netcoreapp1.0
Instead of using `dotnet publish`, we can use `dotnet build` and the new
`netcoreapp1.0` framework with a new dependency on
`Microsoft.NETCore.App` to generate output that does not include the
runtime, but can be run anywhere (given the installation of the
runtime).

While we cannot yet adopt a dependency on the shared host until .NET
Core RTM, we are forced to switch to this system anyway because the
latest RC3 packages and CLI do not support `netstandardapp1.5`. See
dotnet/cli#2482.

Thus we're in an in-between state where we have to use `netcoreapp1.0`,
but cannot use `"Microsoft.NETCore.App": { "type": "platform" }` to
utilize the shared host, as we need to continue to ship our host.
Without specifying "platform", we retain the status quo with respect to
build steps and outputs.

Additionally, there is no longer a good reason to use the RC3 packages,
and it has been advised we switch to RC2 since the
`Microsoft.NETCore.App` is only available for RC2. We must update
packages because our current version can no longer be debugged.
2016-04-25 14:01:44 -07:00