Index: svn/Helper.cls.xml =================================================================== diff -u -r1554 -r1555 --- svn/Helper.cls.xml (.../Helper.cls.xml) (revision 1554) +++ svn/Helper.cls.xml (.../Helper.cls.xml) (revision 1555) @@ -146,14 +146,25 @@ ]]> + +1 +%String + + + + +1 +%String + + + 1 %String @@ -162,10 +173,7 @@ 1 %String @@ -174,28 +182,26 @@ 1 UitvoerenUnitTesten:%Boolean "_Namespace_"]",Exception.ToString(),0) - } - Set SvnHelper.IsUnitTestBezig = 0 + Set $ZTRAP = "OnError" + Set SvnHelper = ##class(svn.Helper).%New() + If SvnHelper.IsUnitTestBezig{ + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New("Kan geen GetLatest uitvoeren omdat er nog unit testen aan het lopen zijn.")) + } + + Do SvnHelper.VoerUitGetLatest() + If (SvnHelper.IsGetLatestGefaald){ + Do SvnHelper.MailGefaaldeSvnCommands("GetLatest") + }ElseIf(UitvoerenUnitTesten && SvnHelper.IsCodeVeranderd){ + Do SvnHelper.VoerUitUnitTesten() + } + Do SvnHelper.Failed.Clear() + Quit +OnError + Set $ZTRAP = "" + Set Exception = ##class(TECH.ExceptionHandler).Catch() + Set From = $$$SystemMail(..GeefServerNaam()_" - Subversion") + Set MailTo = $listbuild($$$SVNGlobal("SourceControl","SVN","MailWhenFailed")) + Do SendMiniMailForced^vhLib.Mail(From,MailTo,"Subversion GetLatest() failed on ["_..GeefServerNaam()_" => "_..GeefNamespace()_"]",Exception.ToString(),0) ]]> @@ -215,12 +221,10 @@ 0 { - #dim FeedbackStream As %CharacterStream = ..GeefFailedCharacterStream(Actie) - #dim ServerNaam As %String = ##class(TECH.Context.RuntimeContext).Instance().GeefServerNaam() - #dim Namespace As %String = ##class(TECH.Context.RuntimeContext).Instance().GeefNamespace() - #dim From As %String = $$$SystemMail(ServerNaam_" - Subversion") - #dim MailTo As %String = $listbuild($$$SVNGlobal("SourceControl","SVN","MailWhenFailed")) - Do SendMiniMailForced^vhLib.Mail(From,MailTo,"Subversion failed on ["_ServerNaam_" => "_Namespace_"]",FeedbackStream,1) + Set FeedbackStream = ..GeefFailedCharacterStream(Actie) + Set From = $$$SystemMail(..GeefServerNaam()_" - Subversion") + Set MailTo = $listbuild($$$SVNGlobal("SourceControl","SVN","MailWhenFailed")) + Do SendMiniMailForced^vhLib.Mail(From,MailTo,"Subversion failed on ["_..GeefServerNaam()_" => "_..GeefNamespace()_"]",FeedbackStream,1) } ]]> @@ -1291,8 +1295,9 @@ +Actie:%String="" -Actie:%String +Actie:%String="" %CharacterStream 0) do ..Failed.Clear() } }