Created
September 24, 2014 11:32
-
-
Save HowardvanRooijen/ffb7679e5d9ad89a6f0f to your computer and use it in GitHub Desktop.
Jasmine MetaRunner
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<meta-runner name="Jasmine Specification Runner"> | |
<description>Jasmine Specification Runner</description> | |
<settings> | |
<parameters> | |
<!-- Mandatory Fields --> | |
<param name="teamcity.tool.jasmine.jasmineversion" value="n/a" spec="select data_1='1.3' data_2='2.0' label_1='Jasmine v1.3' label_2='Jasmine v2.0' description='Select the version of Jasmine.' display='normal' label='Jasmine Version'" /> | |
<param name="teamcity.tool.jasmine.specfile" value="" spec="text description='Spec file to execute' display='normal' label='Jasmine Spec File' validationMode='not_empty'" /> | |
</parameters> | |
<build-runners> | |
<runner name="JasmineSpecRunner" type="jetbrains_powershell"> | |
<parameters> | |
<param name="jetbrains_powershell_execution" value="PS1" /> | |
<param name="jetbrains_powershell_noprofile" value="true" /> | |
<param name="jetbrains_powershell_errorToError" value="error" /> | |
<param name="jetbrains_powershell_script_mode" value="CODE" /> | |
<param name="jetbrains_powershell_bitness" value="x86" /> | |
<param name="jetbrains_powershell_minVersion" value="3.0" /> | |
<param name="teamcity.step.mode" value="default" /> | |
<param name="jetbrains_powershell_script_code"> | |
<![CDATA[ | |
$toolPath = "`"%teamcity.agent.tools.dir%\jasmine-metarunner\bin\phantomjs.exe`""; | |
$jasmineVersion = "%teamcity.tool.jasmine.jasmineversion%"; | |
$jasmineRunnerPath = "`"%teamcity.agent.tools.dir%\jasmine-metarunner\bin\$jasmineVersion\run-jasmine.js`"" | |
$jasmineSpecFile = "`"%system.teamcity.build.checkoutDir%/%teamcity.tool.jasmine.specfile%`"".Replace("\", "/"); | |
try | |
{ | |
$command = $jasmineRunnerPath + " " + $jasmineSpecFile; | |
$commandToExecute = "& " + $toolPath + " " + $command | |
Write-Host "Command to Execute: " $commandToExecute | |
$result = Invoke-Expression $commandToExecute | |
Write-Host $result | |
} | |
catch | |
{ | |
Write-Error $_ | |
[System.Environment]::Exit(1) | |
} | |
]]> | |
</param> | |
</parameters> | |
</runner> | |
</build-runners> | |
<requirements /> | |
</settings> | |
</meta-runner> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment