summaryrefslogtreecommitdiffstats
path: root/Horde_Translation-except.patch
blob: 176033b600a6e54f12e33eba9ad94a0bab6e3a12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 64f3fd80a8f084d2d305274bed8d60a9fd2bb5fd Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Tue, 15 Jan 2013 13:45:43 +0100
Subject: [PATCH] dont raise exception when running unit tests

---
 framework/Translation/lib/Horde/Translation/Handler/Gettext.php |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/framework/Translation/lib/Horde/Translation/Handler/Gettext.php b/framework/Translation/lib/Horde/Translation/Handler/Gettext.php
index f0d460f..0b44861 100644
--- a/framework/Translation/lib/Horde/Translation/Handler/Gettext.php
+++ b/framework/Translation/lib/Horde/Translation/Handler/Gettext.php
@@ -40,7 +40,10 @@ class Horde_Translation_Handler_Gettext implements Horde_Translation_Handler
     public function __construct($domain, $path)
     {
         if (!is_dir($path)) {
-            throw new InvalidArgumentException("$path is not a directory");
+            // dont raise exception when running unit tests (for not installed package)
+            if (!isset($_SERVER['argv'][0]) || !strpos($_SERVER['argv'][0], 'phpunit')) {
+                throw new InvalidArgumentException("$path is not a directory");
+            }
         }
         $this->_gettext = function_exists('_');
         if (!$this->_gettext) {
-- 
1.7.10