diff --git a/tests/data/test2005 b/tests/data/test2005
index 3c38e2d2a6..044d4675eb 100644
--- a/tests/data/test2005
+++ b/tests/data/test2005
@@ -87,7 +87,7 @@ Metalink: validating (log/download2005)...
Metalink: validating (log/download2005) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2006 b/tests/data/test2006
index 6c89f253be..b183ab54fd 100644
--- a/tests/data/test2006
+++ b/tests/data/test2006
@@ -106,7 +106,7 @@ Metalink: validating (log/download2006)...
Metalink: validating (log/download2006) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2007 b/tests/data/test2007
index e18074ce95..1dbe922552 100644
--- a/tests/data/test2007
+++ b/tests/data/test2007
@@ -107,7 +107,7 @@ Metalink: validating (log/download2007)...
Metalink: validating (log/download2007) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2008 b/tests/data/test2008
index 4828439d43..12bacbfa20 100644
--- a/tests/data/test2008
+++ b/tests/data/test2008
@@ -99,7 +99,7 @@ Metalink: validating (log/download2008)...
Metalink: validating (log/download2008) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2009 b/tests/data/test2009
index 2b225377f2..0940813822 100644
--- a/tests/data/test2009
+++ b/tests/data/test2009
@@ -100,7 +100,7 @@ Metalink: validating (log/download2009)...
Metalink: validating (log/download2009) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2010 b/tests/data/test2010
index 20f65ff7fd..c7cee2f669 100644
--- a/tests/data/test2010
+++ b/tests/data/test2010
@@ -99,7 +99,7 @@ Metalink: validating (log/download2010)...
Metalink: validating (log/download2010) OK
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2011 b/tests/data/test2011
index 6a06146c48..7cce8c538e 100644
--- a/tests/data/test2011
+++ b/tests/data/test2011
@@ -87,7 +87,7 @@ Metalink: validating (log/download2011)...
Metalink: validating (log/download2011) FAILED (digest mismatch)
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2012 b/tests/data/test2012
index 6ff6db2066..59c042d127 100644
--- a/tests/data/test2012
+++ b/tests/data/test2012
@@ -86,7 +86,7 @@ Metalink: validating (log/download2012)...
Metalink: validating (log/download2012) FAILED (digest missing)
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2013 b/tests/data/test2013
index dc0208bc98..60e85f3ea9 100644
--- a/tests/data/test2013
+++ b/tests/data/test2013
@@ -35,7 +35,7 @@ file
Metalink
-Metalink local XML file, attempt absolute path
+Metalink local XML file, attempt UNIX absolute path
--metalink file://%PWD/log/test2013.metalink
@@ -72,7 +72,7 @@ Metalink: parsing (file://%PWD/log/test2013.metalink) WARNING (missing or invali
Metalink: parsing (file://%PWD/log/test2013.metalink) FAILED
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2014 b/tests/data/test2014
index 659bc92214..01dc8b31b3 100644
--- a/tests/data/test2014
+++ b/tests/data/test2014
@@ -35,7 +35,7 @@ file
Metalink
-Metalink local XML file, attempt path relative to current
+Metalink local XML file, attempt UNIX path relative to current
--metalink file://%PWD/log/test2014.metalink
@@ -72,7 +72,7 @@ Metalink: parsing (file://%PWD/log/test2014.metalink) WARNING (missing or invali
Metalink: parsing (file://%PWD/log/test2014.metalink) FAILED
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2015 b/tests/data/test2015
index 45646f2de5..e4d09d50e3 100644
--- a/tests/data/test2015
+++ b/tests/data/test2015
@@ -35,7 +35,7 @@ file
Metalink
-Metalink local XML file, attempt path relative to upper
+Metalink local XML file, attempt UNIX path relative to upper
--metalink file://%PWD/log/test2015.metalink
@@ -72,7 +72,7 @@ Metalink: parsing (file://%PWD/log/test2015.metalink) WARNING (missing or invali
Metalink: parsing (file://%PWD/log/test2015.metalink) FAILED
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
diff --git a/tests/data/test2016 b/tests/data/test2016
index a5f3674b02..fbd6cd5d6b 100644
--- a/tests/data/test2016
+++ b/tests/data/test2016
@@ -35,7 +35,7 @@ file
Metalink
-Metalink local XML file, attempt path traversal
+Metalink local XML file, attempt UNIX path traversal
--metalink file://%PWD/log/test2016.metalink
@@ -72,7 +72,7 @@ Metalink: parsing (file://%PWD/log/test2016.metalink) WARNING (missing or invali
Metalink: parsing (file://%PWD/log/test2016.metalink) FAILED
-$_ = '' if ($_ !~ /^Metalink: /)
+$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))