Skip to content

Commit 8268d86

Browse files
authored
Run Tests on GitHub Actions (#1141)
* Add Ci * Update build-swf.yml * Fix onFinished override * Fix fmt * Add import for getDefinitionByName * Fix CD to wrong path in ci * Swap ci from MacOS to windows * Change syntax for PowerShell * Cleanup * Update build-swf.yml
1 parent 592fd1b commit 8268d86

2 files changed

Lines changed: 38 additions & 1 deletion

File tree

.github/workflows/build-swf.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Compile SWF
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
runs-on: windows-latest
8+
steps:
9+
- uses: actions/checkout@v6
10+
11+
- uses: joshtynjala/setup-adobe-air-action@v2
12+
with:
13+
air-version: "51.2"
14+
accept-license: true
15+
16+
- uses: actions/setup-node@v6
17+
with:
18+
node-version: latest
19+
20+
- name: Install asconfigc and compile swf
21+
run: npm i -g asconfigc && cd tests && asconfigc --debug=true --sdk=$env:AIR_HOME
22+
23+
- name: Run Tests
24+
run: cd tests/out && adl UnitTest-app.xml
25+

tests/src/starling/unit/SimpleTestGui.as

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package starling.unit
22
{
3+
import flash.utils.getDefinitionByName;
4+
35
import starling.display.Sprite;
46
import starling.text.TextField;
57
import starling.utils.Align;
@@ -34,6 +36,16 @@ package starling.unit
3436
addChild(_logLines);
3537
}
3638

39+
override public function onFinished():void
40+
{
41+
try
42+
{
43+
var nativeApp:Class = getDefinitionByName("flash.desktop.NativeApplication") as Class;
44+
nativeApp["nativeApplication"].exit((testCount == successCount) ? 0 : 1);
45+
}
46+
catch (e:Error) {}
47+
}
48+
3749
override public function log(message:String, color:uint=0xffffff):void
3850
{
3951
super.log(message, color);
@@ -60,4 +72,4 @@ package starling.unit
6072
_statusInfo.format.color = (successCount == testCount) ? Color.GREEN : Color.RED;
6173
}
6274
}
63-
}
75+
}

0 commit comments

Comments
 (0)