Add project.json for ScheduledJob, add test that we build PSScheduledJob module

This commit is contained in:
Sergei Vorobev 2016-06-16 19:19:25 -07:00
parent ff67c73c48
commit 7cd6a76479
2 changed files with 39 additions and 2 deletions

View File

@ -0,0 +1,25 @@
{
"name": "Microsoft.PowerShell.ScheduledJob",
"version": "1.0.0-*",
"buildOptions": {
"keyFile": "../signing/visualstudiopublic.snk",
"delaySign": true,
"publicSign": false,
"warningsAsErrors": true,
},
"dependencies": {
"System.Management.Automation": "1.0.0-*",
"Microsoft.PowerShell.ScheduledJob.Interop": "1.0.0-*"
},
"frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Threading": "",
"System.Threading.Tasks": ""
}
}
}
}

View File

@ -43,7 +43,7 @@ Describe 'Modules for the packge' {
It 'loads Microsoft.PowerShell.LocalAccounts' {
try
{
Import-Module Microsoft.PowerShell.LocalAccounts
Import-Module Microsoft.PowerShell.LocalAccounts -ErrorAction Stop
Get-LocalUser | Should Not Be $null
}
finally
@ -55,7 +55,7 @@ Describe 'Modules for the packge' {
It 'loads Microsoft.PowerShell.Archive' {
try
{
Import-Module Microsoft.PowerShell.LocalAccounts
Import-Module Microsoft.PowerShell.LocalAccounts -ErrorAction Stop
Set-Content -Path TestDrive:\1.txt -Value ''
Compress-Archive -Path TestDrive:\1.txt -DestinationPath TestDrive:\1.zip
Get-ChildItem -Path TestDrive:\1.zip | Should Not Be $null
@ -65,6 +65,18 @@ Describe 'Modules for the packge' {
Remove-Module -ErrorAction SilentlyContinue Microsoft.PowerShell.Archive
}
}
It 'loads PsScheduledJob' {
try
{
Import-Module PsScheduledJob -ErrorAction Stop
New-ScheduledJobOption | Should Not Be $null
}
finally
{
Remove-Module -ErrorAction SilentlyContinue PsScheduledJob
}
}
}
finally
{