File: allow_yaml_xs.patch

package info (click to toggle)
libmoosex-simpleconfig-perl 0.09-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 236 kB
  • sloc: perl: 2,148; makefile: 2
file content (66 lines) | stat: -rw-r--r-- 1,814 bytes parent folder | download
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Author: Nicholas Bamber <nicholas@periapt.co.uk>
Subject: Test scripts stooping too low
 Config::Any allows YAML::XS, YAML::Syck and YAML and prefers YAML::XS.
 However the upstream test scripts are not allowing YAML::XS.
Forwarded: no
Last-Update:  2012-06-20
--- a/t/10simple.t
+++ b/t/10simple.t
@@ -9,11 +9,14 @@
 BEGIN {
     use Test::More;
 
-    eval "use YAML::Syck ()";
+    eval "use YAML::XS()";
     if($@) {
-        eval "use YAML ()";
+        eval "use YAML::Syck ()";
         if($@) {
-            plan skip_all => "YAML or YAML::Syck required for this test";
+            eval "use YAML ()";
+            if($@) {
+                plan skip_all => "YAML::XS or YAML or YAML::Syck required for this test";
+            }
         }
     }
     
--- a/t/11default.t
+++ b/t/11default.t
@@ -11,11 +11,14 @@
 
     @classes = qw/ MXDefaultConfigTest MXDefaultMultipleConfigsTest /;
 
-    eval "use YAML::Syck ()";
+    eval "use YAML::XS()";
     if($@) {
-        eval "use YAML ()";
+        eval "use YAML::Syck ()";
         if($@) {
-            plan skip_all => "YAML or YAML::Syck required for this test";
+            eval "use YAML ()";
+            if($@) {
+                plan skip_all => "YAML::XS or YAML or YAML::Syck required for this test";
+            }
         }
     }
 
--- a/t/multiple.t
+++ b/t/multiple.t
@@ -9,11 +9,14 @@
 BEGIN {
     use Test::More;
 
-    eval "use YAML::Syck ()";
+    eval "use YAML::XS()";
     if($@) {
-        eval "use YAML ()";
+        eval "use YAML::Syck ()";
         if($@) {
-            plan skip_all => "YAML or YAML::Syck required for this test";
+            eval "use YAML ()";
+            if($@) {
+                plan skip_all => "YAML::XS or YAML or YAML::Syck required for this test";
+            }
         }
     }