switch from RSS to Atom
authorJason Etheridge <jason@esilibrary.com>
Thu, 3 Nov 2016 15:16:04 +0000 (11:16 -0400)
committerJason Etheridge <jason@esilibrary.com>
Thu, 3 Nov 2016 15:16:04 +0000 (11:16 -0400)
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
qa/test_output_webifier.pl

index b318733..a592198 100755 (executable)
@@ -207,26 +207,27 @@ sub update_rss {
     #if (`diff pass_fail.txt pass_fail.txt.prev`) {
         $fail = `grep Failed pass_fail.txt`;
         open RSS_FILE, ">test_rss.xml";
-        print RSS_FILE q^<?xml version="1.0"?>
-<rss version="2.0">
-    <channel>
-        <title>Test Output Summary</title>
-        <link>http://testing.evergreen-ils.org/~live/test.html</link>
-        <description>Live Test Suite</description>
-       <pubDate>^ . `date -R` . q^</pubDate>
-        <item>^ . (
-            $fail
-            ? q^<title>Test Failure - http://testing.evergreen-ils.org/~live/test.html</title>
-                <link>http://testing.evergreen-ils.org/~live/test.html</link>
-                <description>One or more tests failed</description>
-                ^
-            : q^<title>Test Success - http://testing.evergreen-ils.org/~live/test.html</title>
-                <link>http://testing.evergreen-ils.org/~live/test.html</link>
-                <description>All tests passed</description>
-                ^
-        ) . q^</item>
-    </channel>
-</rss>
+        print RSS_FILE q^
+   <?xml version="1.0" encoding="utf-8"?>
+   <feed xmlns="http://www.w3.org/2005/Atom">
+
+     <title>Live Tester - EG Master</title>
+     <link href="http://testing.evergreen-ils.org/~live"/>
+     <updated>^ . `date -Iseconds` . q^</updated>
+     <author>
+       <name>Evergreen Project</name>
+     </author>
+     <id>http://testing.evergreen-ils.org/~live</id>
+
+     <entry>
+       <title>Test ^ . ($fail ? 'Failure' : 'Success') . q^</title>
+       <link href="http://testing.evergreen-ils.org/~live"/>
+       <id>http://testing.evergreen-ils.org/~live#^ . `date -Ins` . q^</id>
+       <updated>^ . `date -Iseconds` . q^</updated>
+       <summary>^ . ($fail ? 'One or more tests failed' : 'All tests succeeded') . q^</summary>
+     </entry>
+
+   </feed>
 ^;
         close RSS_FILE;
     #}