This repository was archived by the owner on Dec 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +56
-3
lines changed
UnityExtension/Assets/Editor/GitHub.Unity/UI Expand file tree Collapse file tree 5 files changed +56
-3
lines changed Original file line number Diff line number Diff line change
1
+
2
+ Unit and Integration tests for Unity can be found under ` src/tests/ ` .
3
+
4
+ ## Testing requirements
5
+ Tests currently run with NUnit 2.6.4.
6
+
7
+ ## Running tests
8
+ Tests can be run after building the Unity project. To run the tests execute ` test.cmd ` on Windows or ` test.sh ` on Mac.
9
+
10
+ We use [ Appveyor] ( https://ci.appveyor.com/project/github-windows/unity/build/tests ) as the CI for this project to run tests, but it is also necessary to run tests locally when making code changes.
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ static class Constants
9
9
public const string UsageFile = "usage.json" ;
10
10
public const string GitInstallPathKey = "GitInstallPath" ;
11
11
public const string TraceLoggingKey = "EnableTraceLogging" ;
12
- public const string Iso8601Format = "o " ;
12
+ public const string Iso8601Format = "yyyy-MM-ddTHH \\ :mm \\ :ss.fffffffzzz " ;
13
13
14
14
public static readonly Version MinimumGitVersion = new Version ( 2 , 11 , 0 ) ;
15
15
public static readonly Version MinimumGitLfsVersion = new Version ( 2 , 3 , 4 ) ;
Original file line number Diff line number Diff line change @@ -51,8 +51,12 @@ public override void OnEnable()
51
51
userSettingsView . OnEnable ( ) ;
52
52
AttachHandlers ( Repository ) ;
53
53
54
- Repository . CheckCurrentRemoteChangedEvent ( lastCurrentRemoteChangedEvent ) ;
55
- Repository . CheckLocksChangedEvent ( lastLocksChangedEvent ) ;
54
+ if ( Repository != null )
55
+ {
56
+ Repository . CheckCurrentRemoteChangedEvent ( lastCurrentRemoteChangedEvent ) ;
57
+ Repository . CheckLocksChangedEvent ( lastLocksChangedEvent ) ;
58
+ }
59
+
56
60
metricsHasChanged = true ;
57
61
}
58
62
Original file line number Diff line number Diff line change
1
+ @ echo off
2
+ setlocal
3
+
4
+ set Config = Debug
5
+ if not %1 .== . (
6
+ set Config = %1
7
+ )
8
+
9
+ set Exclude = ''
10
+ if not %2 .== . (
11
+ set Exclude = %2
12
+ )
13
+
14
+ :: make sure at Unity project root directory
15
+ set NunitDirectory = packages\NUnit.Runners.2.6.4\tools
16
+ echo %NunitDirectory%
17
+ set ConsoleRunner = %NunitDirectory% \nunit-console.exe
18
+ echo %ConsoleRunner%
19
+
20
+ :: run tests
21
+ echo Running " build\IntegrationTests\IntegrationTests.dll" " build\IntegrationTests\TestUtils.dll" " build\TaskSystemIntegrationTests\TaskSystemIntegrationTests.dll" " build\UnitTests\TestUtils.dll" " build\UnitTests\UnitTests.dll" " src\tests\TestUtils\bin\%Config% \TestUtils.dll" /exclude=%Exclude%
22
+ call %ConsoleRunner% " build\IntegrationTests\IntegrationTests.dll" " build\IntegrationTests\TestUtils.dll" " build\TaskSystemIntegrationTests\TaskSystemIntegrationTests.dll" " build\UnitTests\TestUtils.dll" " build\UnitTests\UnitTests.dll" " src\tests\TestUtils\bin\%Config% \TestUtils.dll" /exclude=%Exclude%
23
+
24
+ endlocal
Original file line number Diff line number Diff line change
1
+ #! /bin/sh -eu
2
+ Configuration=" Debug"
3
+ if [ $# -gt 0 ]; then
4
+ Configuration=$1
5
+ fi
6
+
7
+ Exclude=" "
8
+ if [ $# -gt 1 ]; then
9
+ Exclude=" /exclude=$2 "
10
+ fi
11
+
12
+ NunitDirectory=" packages\NUnit.Runners.2.6.4\tools"
13
+ ConsoleRunner=" $NunitDirectory \nunit-console.exe"
14
+
15
+ $ConsoleRunner " build\IntegrationTests\IntegrationTests.dll" " build\IntegrationTests\TestUtils.dll" " build\TaskSystemIntegrationTests\TaskSystemIntegrationTests.dll" " build\UnitTests\TestUtils.dll" " build\UnitTests\UnitTests.dll" " src\tests\TestUtils\bin\\ $Configuration \TestUtils.dll" $Exclude
You can’t perform that action at this time.
0 commit comments