iSazonov
7d97bebeb2
Refactor 'Get-WinEvent' to use StringBuilder for XPath query construction ( #2467 )
...
1. Move "string" to const
2. Use StringBuilder everywhere
2016-10-17 10:10:17 -07:00
Andrew Schwartzmeyer
07a1841eb6
Set libpsl-native configuration to release
...
This disables asserts.
2016-10-14 15:43:00 -07:00
Andrew Schwartzmeyer
e630c6f79c
Fix GetCurrentThreadId
2016-10-14 15:43:00 -07:00
Andrew Schwartzmeyer
24d0ce36e6
Fix SetDate
...
And use a bunch of unsafe code because of concerns about stack size.
2016-10-14 15:43:00 -07:00
Andrew Schwartzmeyer
cdcd2c25c8
Remove Windows ERROR codes from pal.h
2016-10-14 15:43:00 -07:00
Andrew Schwartzmeyer
011d947fd5
Clean up GetFileOwner
2016-10-14 15:43:00 -07:00
Andrew Schwartzmeyer
4038cd61f2
Clean up IsExecutable
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
8b3e8be1bc
Clean up IsDirectory
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
2a6b84ed1b
Clean up IsHardLink
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
e343e8ec60
Clean up GetUserFromPid
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
14e2389e71
Clean up GetComputerName
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
1d240ef3e4
Remove GetLStat
2016-10-14 15:42:59 -07:00
Andrew Schwartzmeyer
b4b2278571
Clean up CreateHardLink
2016-10-14 15:42:58 -07:00
Andrew Schwartzmeyer
0ce5575f57
Clean up CreateSymLink
2016-10-14 15:42:58 -07:00
Andrew Schwartzmeyer
bdfe69355f
Clean up GetComputerName
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
82867a5c12
Clean up FollowSymLink
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
fc5a1ae6aa
Clean up SetDate
...
Remove pass-by-reference from C API
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
196a37b118
Add native errno to ErrorCategory mapper
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
e1aeeaa9c2
Switch to Win32Exception(GetLastWin32Error)
...
This is verified to work "correctly" on Linux in that it gets the
`perror` for the last set value of errno in native code.
No extra mapping or handling needs to be done on our part.
Keeping the strerror_r implementation in the history for the valuable
implementation of config.h.in in the library.
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
6c3e536ca8
Add configure to CMake to detect GNU strerror_r
...
* Add getstrerror to libpsl-native
* Add Unix.GetLastPerror to CorePsPlatform
2016-10-14 15:30:19 -07:00
Andrew Schwartzmeyer
b0cd7ba3dc
Clean up libpsl-native headers
2016-10-14 15:30:19 -07:00
Steve Lee
001f6ecf72
Addressing static analysis issue ( #2486 )
...
* Addressing static code analysis issue from TFS:8328091
* Addressing code review feedback
* Fixed build break
* Addressing static analysis issue TFS:8328091
2016-10-14 15:12:17 -07:00
wangzq
1cc0ef6141
Save file as UTF8 with BOM ( Fixes #2476 ) ( #2477 )
2016-10-14 13:13:50 -07:00
Dongbo Wang
e240c0cb32
Make Pester skip the redirection test for '[Encoding]::Default' instead of ignoring it, so that we can keep track of this encoding issue
2016-10-14 10:02:44 -07:00
Dongbo Wang
139b399223
Fix test failures due to changes in .NET Core and the exclusion of 'Certificate' provider in UNIX PS
2016-10-14 10:02:44 -07:00
Dongbo Wang
f02b6ef97a
Exclude 'Registry' and 'Certificate' providers from UNIX PS since they don't work on UNIX platform.
...
With this change, 'Registry' and 'Certificate' providers won't be compiled for UNIX PS.
2016-10-14 10:02:44 -07:00
Dongbo Wang
d0c60e049d
Avoid calling static members from 'Microsoft.Win32.Registry' on UNIX, especially the code that would run in TypeInitializer.
...
This is because with the latest .NET Core packages (1.1.0 preview), calling static members from 'Microsoft.Win32.Registry' will raise 'PlatformNotSupportedException'.
2016-10-14 10:02:44 -07:00
Dongbo Wang
a1aac43f1b
Update build.psm1 to not remove IL assemblies after crossgen because the latest dotnet.exe checks the existence of all TPA assemblies, including those built from the local projects
2016-10-14 10:02:44 -07:00
Dongbo Wang
2e402cfef1
Update powershell to depend on latest dotnet core packages (preview1-24530-04 from 9/30/2016)
2016-10-14 10:02:44 -07:00
Steve Lee
9e47ad4733
Addressing static code analysis issue ( #2470 )
...
* Addressing static code analysis issue: Add CultureInfo to 'Type.InvokeMember' calls
* Addressing code review feedback
* Fixed build break
2016-10-13 14:46:21 -07:00
Christopher Ubben
c0f1d85e99
Added feature level test coverage to Registry provider ( #2417 )
2016-10-12 14:58:22 -07:00
Aditya Patwardhan
98710a80f0
Add badge for nightly builds ( #2455 )
...
Add the badge for nightly builds with a link to the build page.
2016-10-12 13:34:24 -07:00
iSazonov
6a62969f77
Add Invoke-Item deterministic Windows tests ( #2443 )
...
* Add Invoke-Item deterministic tests
2016-10-12 13:33:16 -07:00
Francisco Gamino
ccffe0755f
Skipping New-PSRoleCapabilityFile and Get-PSSessionCapability on help system test since there is no help content for these two cmdlets ( #2464 )
2016-10-12 12:17:51 -07:00
Francisco Gamino
d717458e7d
Fixing get-help <cmdletName> -online for .NET Core on Desktop. ( #2174 )
...
In PS Core on windows, we try to locate the default web browser and use it for online help. If we cannot find the default web browser (in NanoServer/IoT), we error out.
2016-10-12 12:16:32 -07:00
Andrew Schwartzmeyer
14690f20cc
Commit copies of bootstrap.ps1 for automated builds ( #2458 )
...
While this is copied by `launch.sh`, it needs to exist in
each folder for the automated Docker hub builds.
2016-10-11 13:56:42 -07:00
Andrew Schwartzmeyer
5748a0ac1a
Fix Docker repos ( #2457 )
2016-10-11 13:15:24 -07:00
Steve Lee
b056b6d36d
Merge pull request #2454 from andschwa/rename-containers
...
Rename "stable unstable" containers to "release nightly"
2016-10-11 11:38:15 -07:00
Andrew Schwartzmeyer
a66e8f3602
Rename "stable unstable" containers to "release nightly"
...
This change is made at the request of the PowerShell committee,
as the use of "stable" implied more stability than available with alpha
releases. This also changes the images from existing under one repo to
two: powershell/powershell and powershell/powershell-nightly.
The documentation and script have been updated.
2016-10-11 11:13:48 -07:00
Paul Higinbotham
3815482082
Fix host remote test InvokeOnRunspace to work with AppVeyor ( #2362 )
...
* Fix host remote test InvokeOnRunspace to work with AppVeyor
* Updated to use new local account for remoting tests.
* Set the LocalAccountTokenFilterPolicy as needed.
* Adding verbose messages for debugging.
* Storing creds using Export-CliXml
* Added CITravis skip for Windows only remoting test
* Moving tests back to 'Feature' scope
* Added AppVeyor environment variable check to prevent account creation on non-appveyor configurations
* Removed It block in BeforeAll block
* Moving tests back to 'Feature'
2016-10-10 15:24:04 -07:00
James Truher [MSFT]
b211f5f59b
Add query to track action plan in issues ( #2439 )
...
fix ActionPlan list to be formatted correctly
2016-10-10 18:55:31 +00:00
Mike Richmond
e188c992e8
Fixing JSON property accessor to attempt user settings directory creation on the first write operation
2016-10-07 21:45:38 -07:00
iSazonov
6ef590dee3
Fix Get-WinEvent -FilterHashtable to work with named event data field ( #2373 )
...
Fix Get-WinEvent -FilterHashtable to work with named event data field
Now FilterHashtable parameter in Get-WinEvent for named data field:
1. generates a valid query, ex. @{Logname="System";Param="a"}
2. generates a valid query for multiple values, ex.
@{Logname="System";Param="a","b"}
Also removed double cast in the original code and added more tests to cover the fixed scenarios.
2016-10-07 11:48:08 -07:00
Christopher Ubben
62d7961aa8
Added feature level test coverage to FileSystem provider ( #2416 )
2016-10-07 10:36:13 -07:00
Joey Aiello
3873ff1227
Add PowerShell-RFC link to README ( #2431 )
...
* Update README.md
* Update README.md
since we're being pedantic :)
2016-10-06 11:26:13 -07:00
James Truher [MSFT]
b89533f123
First draft of test roadmap plan ( #2332 )
...
Add test roadmap plan document
Update document with clarifying language for code coverage
Also add an acceptance criteria for remoting tests
include Jenkins with mention of MS Build Lab for possible test infrastructure
2016-10-05 16:50:35 -07:00
Dongbo Wang
e078b0acb7
Use 'CurrentCulture' for error message and update test to clean up resources
2016-10-05 16:18:50 -07:00
charub
d2feb51132
Added testcase for validating invalid filepath scenario. ( #1749 )
2016-10-05 16:18:50 -07:00
charub
6526968947
Fix Start-Transcript input path validation issues. ( #1749 )
2016-10-05 16:18:50 -07:00
charub
88d64c243e
Fix Start-Transcript input path validation ( #1749 )
2016-10-05 16:18:50 -07:00