Index: svn/Setting.cls.xml
===================================================================
diff -u -r1700 -r1743
--- svn/Setting.cls.xml (.../Setting.cls.xml) (revision 1700)
+++ svn/Setting.cls.xml (.../Setting.cls.xml) (revision 1743)
@@ -61,29 +61,49 @@
1
+TestManager:%String=""
%Boolean
0 {
- set IsBezig = ##class(TECH.Process).ExistsId(JobID)
- Set:($$$Not(IsBezig)) $$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",TestManager) = 0
+ if $length(TestManager) {
+ set IsBezig = $$IsBezig(TestManager)
+ } else {
+ set TestManager = $O($$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",""))
+ While TestManager '= "" {
+ set IsBezig = $$IsBezig(TestManager)
+ Set TestManager = $O($$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",TestManager))
}
-
- Set TestManager = $O($$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",TestManager))
}
quit IsBezig
+
+IsBezig(TestManager)
+ set IsBezig = 0
+ #dim JobID As %Integer = $get($$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",TestManager))
+ if JobID > 0 {
+ #dim JobExists As %Boolean = ##class(TECH.Process).ExistsId(JobID)
+ Set:($$$Not(JobExists)) $$$SVNGlobal("SourceControl","SVN","UnitTestInProcess",TestManager) = 0
+ set IsBezig = JobExists
+ }
+ quit IsBezig
]]>
+
+1
+TestManagerClassName:%String
+TECH.Horolog
+
+
+
1
IsBezig:%Boolean,TestManagerClassName:%String