mwdocgen.php: Exit with exit code of passthru(doxygen)
authorTimo Tijhof <ttijhof@wikimedia.org>
Fri, 15 Mar 2013 05:43:56 +0000 (06:43 +0100)
committerTimo Tijhof <ttijhof@wikimedia.org>
Fri, 15 Mar 2013 05:43:56 +0000 (06:43 +0100)
Previously it just naturally exited which means even if the
doxygen bin doesn't exist, it'll return "success".

Bug: 46151
Change-Id: Ie1e3d956ce5d3e1f28c7c829bb57596113f07c4a

RELEASE-NOTES-1.21
maintenance/mwdocgen.php

index e7e718d..fe7f95c 100644 (file)
@@ -203,6 +203,7 @@ production.
 * (bug 44719) Removed mention of non-existing maintenance/migrateCurStubs.php
   script in includes/DefaultSettings.php
 * (bug 45143) jquery.badge: Treat non-Latin variants of zero as zero as well.
+* (bug 46151) mwdocgen.php should not ignore exit code of doxygen command.
 
 === API changes in 1.21 ===
 * prop=revisions can now report the contentmodel and contentformat.
index 5e505eb..4e41a0d 100644 (file)
@@ -254,7 +254,8 @@ $command
 
 TEXT;
 
-passthru( $command );
+$exitcode = 1;
+passthru( $command, $exitcode );
 
 echo <<<TEXT
 ---------------------------------------------------
@@ -264,3 +265,5 @@ Check above for possible errors.
 You might want to delete the temporary file $generatedConf
 
 TEXT;
+
+exit( $exitcode );