gerbera / gerbera

UPnP Media Server for 2024: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
https://gerbera.io
Other
1.2k stars 213 forks source link

1.10.0: test suite is failing #2554

Closed kloczek closed 2 years ago

kloczek commented 2 years ago

Looks like one unit is failing

+ cd gerbera-1.10.0
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 -C x86_64-redhat-linux-gnu test ARGS=--output-on-failure
make: Entering directory '/home/tkloczko/rpmbuild/BUILD/gerbera-1.10.0/x86_64-redhat-linux-gnu'
Running tests...
/usr/bin/ctest --force-new-ctest-process --output-on-failure
Test project /home/tkloczko/rpmbuild/BUILD/gerbera-1.10.0/x86_64-redhat-linux-gnu
        Start   1: ConfigManagerTest.LoadsWebUIDefaultValues
  1/136 Test   #1: ConfigManagerTest.LoadsWebUIDefaultValues ..................................................   Passed    0.02 sec
        Start   2: ConfigManagerTest.ThrowsExceptionWhenMissingConfigFileAndNoDefault
  2/136 Test   #2: ConfigManagerTest.ThrowsExceptionWhenMissingConfigFileAndNoDefault .........................   Passed    0.02 sec
        Start   3: ConfigManagerTest.LoadsConfigFromDefaultHomeWhenExistsButNotSpecified
  3/136 Test   #3: ConfigManagerTest.LoadsConfigFromDefaultHomeWhenExistsButNotSpecified ......................   Passed    0.02 sec
        Start   4: ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions
  4/136 Test   #4: ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions ...............................***Failed    0.02 sec
Note: Google Test filter = ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ConfigGeneratorTest
[ RUN      ] ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions
/home/tkloczko/rpmbuild/BUILD/gerbera-1.10.0/test/config/test_configgenerator.cc:70: Failure
Expected equality of these values:
  mockXml.c_str()
    Which is: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<config version=\"2\" xmlns=\"http://mediatomb.cc/config/2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd\">\n  <!--\n     See https://gerbera.io or read the docs for more\n     information on creating and using config.xml configuration files.\n    -->\n  <server>\n    <ui enabled=\"yes\" show-tooltips=\"yes\">\n      <accounts enabled=\"no\" session-timeout=\"30\">\n        <account user=\"gerbera\" password=\"gerbera\" />\n      </accounts>\n    </ui>\n    <name>Gerbera</name>\n    <udn/>\n    <home>/tmp/.config/gerbera</home>\n    <webroot>/usr/local/share/gerbera/web</webroot>\n    <!--\n        How frequently (in seconds) to send ssdp:alive advertisements.\n        Minimum alive value accepted is: 62\n\n        The advertisement will be sent every (A/2)-30 seconds,\n        and will have a cache-control max-age of A where A is\n        the value configured here. Ex: A value of 62 will result\n        in an SSDP advertisement being sent every second.\n    -->\n    <alive>180</alive>\n    <storage>\n      <sqlite3 enabled=\"yes\">\n        <database-file>gerbera.db</database-file>\n      </sqlite3>\n    </storage>\n    <containers enabled=\"yes\">\n      <container location=\"/LastAdded\" title=\"Recently Added\" sort=\"-last_updated\">\n        <filter>upnp:class derivedfrom \"object.item\" and last_updated &gt; \"@last7\"</filter>\n      </container>\n      <container location=\"/LastModified\" title=\"Recently Modified\" sort=\"-last_modified\">\n        <filter>upnp:class derivedfrom \"object.item\" and last_modified &gt; \"@last7\"</filter>\n      </container>\n    </containers>\n    <extended-runtime-options>\n      <mark-played-items enabled=\"no\" suppress-cds-updates=\"yes\">\n        <string mode=\"prepend\">*</string>\n        <mark>\n          <content>video</content>\n        </mark>\n      </mark-played-items>\n    </extended-runtime-options>\n  </server>\n  <import hidden-files=\"no\">\n    <magic-file>magic.file</magic-file>\n    <scripting script-charset=\"UTF-8\">\n      <common-script>/usr/local/share/gerbera/js/common.js</common-script>\n      <playlist-script>/usr/local/share/gerbera/js/playlists.js</playlist-script>\n      <virtual-layout type=\"builtin\">\n        <import-script>/usr/local/share/gerbera/js/import.js</import-script>\n      </virtual-layout>\n    </scripting>\n    <mappings>\n      <extension-mimetype ignore-unknown=\"no\">\n        <map from=\"asf\" to=\"video/x-ms-asf\" />\n        <map from=\"asx\" to=\"video/x-ms-asx\" />\n        <map from=\"dff\" to=\"audio/x-dsd\" />\n        <map from=\"dsf\" to=\"audio/x-dsd\" />\n        <map from=\"flv\" to=\"video/x-flv\" />\n        <map from=\"m2ts\" to=\"video/mp2t\" />\n        <map from=\"m3u\" to=\"audio/x-mpegurl\" />\n        <map from=\"m3u8\" to=\"audio/x-mpegurl\" />\n        <map from=\"m4a\" to=\"audio/mp4\" />\n        <map from=\"mka\" to=\"audio/x-matroska\" />\n        <map from=\"mkv\" to=\"video/x-matroska\" />\n        <map from=\"mp3\" to=\"audio/mpeg\" />\n        <map from=\"mts\" to=\"video/mp2t\" />\n        <map from=\"oga\" to=\"audio/ogg\" />\n        <map from=\"ogg\" to=\"audio/ogg\" />\n        <map from=\"ogm\" to=\"video/ogg\" />\n        <map from=\"ogv\" to=\"video/ogg\" />\n        <map from=\"ogx\" to=\"application/ogg\" />\n        <map from=\"pls\" to=\"audio/x-scpls\" />\n        <map from=\"ts\" to=\"video/mp2t\" />\n        <map from=\"tsa\" to=\"audio/mp2t\" />\n        <map from=\"tsv\" to=\"video/mp2t\" />\n        <map from=\"wax\" to=\"audio/x-ms-wax\" />\n        <map from=\"wm\" to=\"video/x-ms-wm\" />\n        <map from=\"wma\" to=\"audio/x-ms-wma\" />\n        <map from=\"wmv\" to=\"video/x-ms-wmv\" />\n        <map from=\"wmx\" to=\"video/x-ms-wmx\" />\n        <map from=\"wv\" to=\"audio/x-wavpack\" />\n        <map from=\"wvx\" to=\"video/x-ms-wvx\" />\n        <!-- Uncomment the line below for PS3 divx support -->\n        <!-- <map from=\"avi\" to=\"video/divx\" /> -->\n        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->\n        <!-- <map from=\"avi\" to=\"video/avi\" /> -->\n      </extension-mimetype>\n      <mimetype-upnpclass>\n        <map from=\"application/ogg\" to=\"object.item.audioItem.musicTrack\" />\n        <map from=\"audio/*\" to=\"object.item.audioItem.musicTrack\" />\n        <map from=\"image/*\" to=\"object.item.imageItem\" />\n        <map from=\"video/*\" to=\"object.item.videoItem\" />\n      </mimetype-upnpclass>\n      <mimetype-contenttype>\n        <treat mimetype=\"application/ogg\" as=\"ogg\" />\n        <treat mimetype=\"audio/L16\" as=\"pcm\" />\n        <treat mimetype=\"audio/flac\" as=\"flac\" />\n        <treat mimetype=\"audio/mp4\" as=\"mp4\" />\n        <treat mimetype=\"audio/mpeg\" as=\"mp3\" />\n        <treat mimetype=\"audio/ogg\" as=\"ogg\" />\n        <treat mimetype=\"audio/x-dsd\" as=\"dsd\" />\n        <treat mimetype=\"audio/x-flac\" as=\"flac\" />\n        <treat mimetype=\"audio/x-matroska\" as=\"mka\" />\n        <treat mimetype=\"audio/x-mpegurl\" as=\"playlist\" />\n        <treat mimetype=\"audio/x-ms-wma\" as=\"wma\" />\n        <treat mimetype=\"audio/x-scpls\" as=\"playlist\" />\n        <treat mimetype=\"audio/x-wav\" as=\"pcm\" />\n        <treat mimetype=\"audio/x-wavpack\" as=\"wv\" />\n        <treat mimetype=\"image/jpeg\" as=\"jpg\" />\n        <treat mimetype=\"image/png\" as=\"png\" />\n        <treat mimetype=\"video/mkv\" as=\"mkv\" />\n        <treat mimetype=\"video/mp4\" as=\"mp4\" />\n        <treat mimetype=\"video/mpeg\" as=\"mpeg\" />\n        <treat mimetype=\"video/x-matroska\" as=\"mkv\" />\n        <treat mimetype=\"video/x-mkv\" as=\"mkv\" />\n        <treat mimetype=\"video/x-ms-asf\" as=\"asf\" />\n        <treat mimetype=\"video/x-ms-asx\" as=\"playlist\" />\n        <treat mimetype=\"video/x-msvideo\" as=\"avi\" />\n      </mimetype-contenttype>\n      <mimetype-dlnatransfermode>\n        <map from=\"application/ogg\" to=\"Streaming\" />\n        <map from=\"application/x-srt\" to=\"Background\" />\n        <map from=\"audio/*\" to=\"Streaming\" />\n        <map from=\"image/*\" to=\"Interactive\" />\n        <map from=\"srt\" to=\"Background\" />\n        <map from=\"text/*\" to=\"Background\" />\n        <map from=\"video/*\" to=\"Streaming\" />\n      </mimetype-dlnatransfermode>\n      <contenttype-dlnaprofile>\n        <map from=\"asf\" to=\"VC_ASF_AP_L2_WMA\" />\n        <map from=\"avi\" to=\"AVI\" />\n        <map from=\"dsd\" to=\"DSF\" />\n        <map from=\"flac\" to=\"FLAC\" />\n        <map from=\"jpg\" to=\"JPEG_LRG\" />\n        <map from=\"mka\" to=\"MKV\" />\n        <map from=\"mkv\" to=\"MKV\" />\n        <map from=\"mp3\" to=\"MP3\" />\n        <map from=\"mp4\" to=\"AVC_MP4_EU\" />\n        <map from=\"mpeg\" to=\"MPEG_PS_PAL\" />\n        <map from=\"ogg\" to=\"OGG\" />\n        <map from=\"pcm\" to=\"LPCM\" />\n        <map from=\"png\" to=\"PNG_LRG\" />\n        <map from=\"wma\" to=\"WMAFULL\" />\n      </contenttype-dlnaprofile>\n    </mappings>\n    <online-content>\n      <AppleTrailers enabled=\"no\" refresh=\"43200\" update-at-start=\"no\" resolution=\"640\" />\n    </online-content>\n  </import>\n  <transcoding enabled=\"no\">\n    <mimetype-profile-mappings>\n      <transcode mimetype=\"application/ogg\" using=\"vlcmpeg\" />\n      <transcode mimetype=\"audio/ogg\" using=\"ogg2mp3\" />\n      <transcode mimetype=\"video/x-flv\" using=\"vlcmpeg\" />\n    </mimetype-profile-mappings>\n    <profiles>\n      <profile name=\"ogg2mp3\" enabled=\"no\" type=\"external\">\n        <mimetype>audio/mpeg</mimetype>\n        <accept-url>no</accept-url>\n        <first-resource>yes</first-resource>\n        <accept-ogg-theora>no</accept-ogg-theora>\n        <agent command=\"ffmpeg\" arguments=\"-y -i %in -f mp3 %out\" />\n        <buffer size=\"1048576\" chunk-size=\"131072\" fill-size=\"262144\" />\n      </profile>\n      <profile name=\"vlcmpeg\" enabled=\"no\" type=\"external\">\n        <mimetype>video/mpeg</mimetype>\n        <accept-url>yes</accept-url>\n        <first-resource>yes</first-resource>\n        <accept-ogg-theora>yes</accept-ogg-theora>\n        <agent command=\"vlc\" arguments=\"-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit\" />\n        <buffer size=\"14400000\" chunk-size=\"512000\" fill-size=\"120000\" />\n      </profile>\n    </profiles>\n  </transcoding>\n</config>\n"
  result.c_str()
    Which is: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<config version=\"2\" xmlns=\"http://mediatomb.cc/config/2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd\">\n  <!--\n     See https://gerbera.io or read the docs for more\n     information on creating and using config.xml configuration files.\n    -->\n  <server>\n    <ui enabled=\"yes\" show-tooltips=\"yes\">\n      <accounts enabled=\"no\" session-timeout=\"30\">\n        <account user=\"gerbera\" password=\"gerbera\" />\n      </accounts>\n    </ui>\n    <name>Gerbera</name>\n    <udn/>\n    <home>/tmp/.config/gerbera</home>\n    <webroot>/usr/local/share/gerbera/web</webroot>\n    <!--\n        How frequently (in seconds) to send ssdp:alive advertisements.\n        Minimum alive value accepted is: 62\n\n        The advertisement will be sent every (A/2)-30 seconds,\n        and will have a cache-control max-age of A where A is\n        the value configured here. Ex: A value of 62 will result\n        in an SSDP advertisement being sent every second.\n    -->\n    <alive>180</alive>\n    <storage>\n      <sqlite3 enabled=\"yes\">\n        <database-file>gerbera.db</database-file>\n      </sqlite3>\n    </storage>\n    <containers enabled=\"yes\">\n      <container location=\"/LastAdded\" title=\"Recently Added\" sort=\"-last_updated\">\n        <filter>upnp:class derivedfrom \"object.item\" and last_updated &gt; \"@last7\"</filter>\n      </container>\n      <container location=\"/LastModified\" title=\"Recently Modified\" sort=\"-last_modified\">\n        <filter>upnp:class derivedfrom \"object.item\" and last_modified &gt; \"@last7\"</filter>\n      </container>\n    </containers>\n    <extended-runtime-options>\n      <mark-played-items enabled=\"no\" suppress-cds-updates=\"yes\">\n        <string mode=\"prepend\">*</string>\n        <mark>\n          <content>video</content>\n        </mark>\n      </mark-played-items>\n    </extended-runtime-options>\n  </server>\n  <import hidden-files=\"no\">\n    <magic-file>magic.file</magic-file>\n    <scripting script-charset=\"UTF-8\">\n      <common-script>/usr/local/share/gerbera/js/common.js</common-script>\n      <playlist-script>/usr/local/share/gerbera/js/playlists.js</playlist-script>\n      <virtual-layout type=\"builtin\">\n        <import-script>/usr/local/share/gerbera/js/import.js</import-script>\n      </virtual-layout>\n    </scripting>\n    <mappings>\n      <extension-mimetype ignore-unknown=\"no\">\n        <map from=\"asf\" to=\"video/x-ms-asf\" />\n        <map from=\"asx\" to=\"video/x-ms-asx\" />\n        <map from=\"dff\" to=\"audio/x-dff\" />\n        <map from=\"dsd\" to=\"audio/x-dsd\" />\n        <map from=\"dsf\" to=\"audio/x-dsf\" />\n        <map from=\"flv\" to=\"video/x-flv\" />\n        <map from=\"m2ts\" to=\"video/mp2t\" />\n        <map from=\"m3u\" to=\"audio/x-mpegurl\" />\n        <map from=\"m3u8\" to=\"audio/x-mpegurl\" />\n        <map from=\"m4a\" to=\"audio/mp4\" />\n        <map from=\"mka\" to=\"audio/x-matroska\" />\n        <map from=\"mkv\" to=\"video/x-matroska\" />\n        <map from=\"mp3\" to=\"audio/mpeg\" />\n        <map from=\"mts\" to=\"video/mp2t\" />\n        <map from=\"oga\" to=\"audio/ogg\" />\n        <map from=\"ogg\" to=\"audio/ogg\" />\n        <map from=\"ogm\" to=\"video/ogg\" />\n        <map from=\"ogv\" to=\"video/ogg\" />\n        <map from=\"ogx\" to=\"application/ogg\" />\n        <map from=\"pls\" to=\"audio/x-scpls\" />\n        <map from=\"ts\" to=\"video/mp2t\" />\n        <map from=\"tsa\" to=\"audio/mp2t\" />\n        <map from=\"tsv\" to=\"video/mp2t\" />\n        <map from=\"wax\" to=\"audio/x-ms-wax\" />\n        <map from=\"wm\" to=\"video/x-ms-wm\" />\n        <map from=\"wma\" to=\"audio/x-ms-wma\" />\n        <map from=\"wmv\" to=\"video/x-ms-wmv\" />\n        <map from=\"wmx\" to=\"video/x-ms-wmx\" />\n        <map from=\"wv\" to=\"audio/x-wavpack\" />\n        <map from=\"wvx\" to=\"video/x-ms-wvx\" />\n        <!-- Uncomment the line below for PS3 divx support -->\n        <!-- <map from=\"avi\" to=\"video/divx\" /> -->\n        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->\n        <!-- <map from=\"avi\" to=\"video/avi\" /> -->\n      </extension-mimetype>\n      <mimetype-upnpclass>\n        <map from=\"application/ogg\" to=\"object.item.audioItem.musicTrack\" />\n        <map from=\"audio/*\" to=\"object.item.audioItem.musicTrack\" />\n        <map from=\"image/*\" to=\"object.item.imageItem\" />\n        <map from=\"video/*\" to=\"object.item.videoItem\" />\n      </mimetype-upnpclass>\n      <mimetype-contenttype>\n        <treat mimetype=\"application/ogg\" as=\"ogg\" />\n        <treat mimetype=\"audio/L16\" as=\"pcm\" />\n        <treat mimetype=\"audio/flac\" as=\"flac\" />\n        <treat mimetype=\"audio/mp4\" as=\"mp4\" />\n        <treat mimetype=\"audio/mpeg\" as=\"mp3\" />\n        <treat mimetype=\"audio/ogg\" as=\"ogg\" />\n        <treat mimetype=\"audio/x-dsd\" as=\"dsd\" />\n        <treat mimetype=\"audio/x-flac\" as=\"flac\" />\n        <treat mimetype=\"audio/x-matroska\" as=\"mka\" />\n        <treat mimetype=\"audio/x-mpegurl\" as=\"playlist\" />\n        <treat mimetype=\"audio/x-ms-wma\" as=\"wma\" />\n        <treat mimetype=\"audio/x-scpls\" as=\"playlist\" />\n        <treat mimetype=\"audio/x-wav\" as=\"pcm\" />\n        <treat mimetype=\"audio/x-wavpack\" as=\"wv\" />\n        <treat mimetype=\"image/jpeg\" as=\"jpg\" />\n        <treat mimetype=\"image/png\" as=\"png\" />\n        <treat mimetype=\"video/mkv\" as=\"mkv\" />\n        <treat mimetype=\"video/mp4\" as=\"mp4\" />\n        <treat mimetype=\"video/mpeg\" as=\"mpeg\" />\n        <treat mimetype=\"video/x-matroska\" as=\"mkv\" />\n        <treat mimetype=\"video/x-mkv\" as=\"mkv\" />\n        <treat mimetype=\"video/x-ms-asf\" as=\"asf\" />\n        <treat mimetype=\"video/x-ms-asx\" as=\"playlist\" />\n        <treat mimetype=\"video/x-msvideo\" as=\"avi\" />\n      </mimetype-contenttype>\n      <mimetype-dlnatransfermode>\n        <map from=\"application/ogg\" to=\"Streaming\" />\n        <map from=\"application/x-srt\" to=\"Background\" />\n        <map from=\"audio/*\" to=\"Streaming\" />\n        <map from=\"image/*\" to=\"Interactive\" />\n        <map from=\"srt\" to=\"Background\" />\n        <map from=\"text/*\" to=\"Background\" />\n        <map from=\"video/*\" to=\"Streaming\" />\n      </mimetype-dlnatransfermode>\n      <contenttype-dlnaprofile>\n        <map from=\"asf\" to=\"VC_ASF_AP_L2_WMA\" />\n        <map from=\"avi\" to=\"AVI\" />\n        <map from=\"dsd\" to=\"DSF\" />\n        <map from=\"flac\" to=\"FLAC\" />\n        <map from=\"jpg\" to=\"JPEG_LRG\" />\n        <map from=\"mka\" to=\"MKV\" />\n        <map from=\"mkv\" to=\"MKV\" />\n        <map from=\"mp3\" to=\"MP3\" />\n        <map from=\"mp4\" to=\"AVC_MP4_EU\" />\n        <map from=\"mpeg\" to=\"MPEG_PS_PAL\" />\n        <map from=\"ogg\" to=\"OGG\" />\n        <map from=\"pcm\" to=\"LPCM\" />\n        <map from=\"png\" to=\"PNG_LRG\" />\n        <map from=\"wma\" to=\"WMAFULL\" />\n      </contenttype-dlnaprofile>\n    </mappings>\n    <online-content>\n      <AppleTrailers enabled=\"no\" refresh=\"43200\" update-at-start=\"no\" resolution=\"640\" />\n    </online-content>\n  </import>\n  <transcoding enabled=\"no\">\n    <mimetype-profile-mappings>\n      <transcode mimetype=\"application/ogg\" using=\"vlcmpeg\" />\n      <transcode mimetype=\"audio/ogg\" using=\"ogg2mp3\" />\n      <transcode mimetype=\"video/x-flv\" using=\"vlcmpeg\" />\n    </mimetype-profile-mappings>\n    <profiles>\n      <profile name=\"ogg2mp3\" enabled=\"no\" type=\"external\">\n        <mimetype>audio/mpeg</mimetype>\n        <accept-url>no</accept-url>\n        <first-resource>yes</first-resource>\n        <accept-ogg-theora>no</accept-ogg-theora>\n        <agent command=\"ffmpeg\" arguments=\"-y -i %in -f mp3 %out\" />\n        <buffer size=\"1048576\" chunk-size=\"131072\" fill-size=\"262144\" />\n      </profile>\n      <profile name=\"vlcmpeg\" enabled=\"no\" type=\"external\">\n        <mimetype>video/mpeg</mimetype>\n        <accept-url>yes</accept-url>\n        <first-resource>yes</first-resource>\n        <accept-ogg-theora>yes</accept-ogg-theora>\n        <agent command=\"vlc\" arguments=\"-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit\" />\n        <buffer size=\"14400000\" chunk-size=\"512000\" fill-size=\"120000\" />\n      </profile>\n    </profiles>\n  </transcoding>\n</config>\n"
With diff:
@@ -60,6 +60,7 @@
         <map from=\"asf\" to=\"video/x-ms-asf\" />
         <map from=\"asx\" to=\"video/x-ms-asx\" />
-        <map from=\"dff\" to=\"audio/x-dsd\" />
-        <map from=\"dsf\" to=\"audio/x-dsd\" />
+        <map from=\"dff\" to=\"audio/x-dff\" />
+        <map from=\"dsd\" to=\"audio/x-dsd\" />
+        <map from=\"dsf\" to=\"audio/x-dsf\" />
         <map from=\"flv\" to=\"video/x-flv\" />
         <map from=\"m2ts\" to=\"video/mp2t\" />

[  FAILED  ] ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions (3 ms)
[----------] 1 test from ConfigGeneratorTest (3 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (3 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions

 1 FAILED TEST

        Start   5: ConfigGeneratorTest.GeneratesUiAllTheTime
  5/136 Test   #5: ConfigGeneratorTest.GeneratesUiAllTheTime ..................................................   Passed    0.02 sec
        Start   6: ConfigGeneratorTest.GeneratesImportMappingsAllTheTime
  6/136 Test   #6: ConfigGeneratorTest.GeneratesImportMappingsAllTheTime ......................................   Passed    0.01 sec
        Start   7: ConfigGeneratorTest.GeneratesExtendedRuntimeXmlWithoutFFMPEG
  7/136 Test   #7: ConfigGeneratorTest.GeneratesExtendedRuntimeXmlWithoutFFMPEG ...............................   Passed    0.01 sec
        Start   8: ConfigGeneratorTest.GeneratesDatabaseXmlWithSqlLiteOnly
  8/136 Test   #8: ConfigGeneratorTest.GeneratesDatabaseXmlWithSqlLiteOnly ....................................   Passed    0.02 sec
        Start   9: ConfigGeneratorTest.GeneratesImportWithMagicJSandOnline
  9/136 Test   #9: ConfigGeneratorTest.GeneratesImportWithMagicJSandOnline ....................................   Passed    0.02 sec
        Start  10: ConfigGeneratorTest.GeneratesOnlineContentWithAppleTrailers
 10/136 Test  #10: ConfigGeneratorTest.GeneratesOnlineContentWithAppleTrailers ................................   Passed    0.02 sec
        Start  11: ConfigGeneratorTest.GeneratesTranscodingProfilesAlways
 11/136 Test  #11: ConfigGeneratorTest.GeneratesTranscodingProfilesAlways .....................................   Passed    0.01 sec
        Start  12: ConfigGeneratorTest.GeneratesUdnWithUUID
 12/136 Test  #12: ConfigGeneratorTest.GeneratesUdnWithUUID ...................................................   Passed    0.02 sec
        Start  13: AutoscanTimedTest.millisecondsToHMSF
 13/136 Test  #13: AutoscanTimedTest.millisecondsToHMSF .......................................................   Passed    0.01 sec
        Start  14: RequestHandlerTest.SplitUrlTest
 14/136 Test  #14: RequestHandlerTest.SplitUrlTest ............................................................   Passed    0.03 sec
        Start  15: RequestHandlerTest.JoinUrlTest
 15/136 Test  #15: RequestHandlerTest.JoinUrlTest .............................................................   Passed    0.03 sec
        Start  16: RequestHandlerTest.ParseParametersTest
 16/136 Test  #16: RequestHandlerTest.ParseParametersTest .....................................................   Passed    0.02 sec
        Start  17: UpnpXmlTest.RenderObjectContainer
 17/136 Test  #17: UpnpXmlTest.RenderObjectContainer ..........................................................   Passed    0.02 sec
        Start  18: UpnpXmlTest.RenderObjectItem
 18/136 Test  #18: UpnpXmlTest.RenderObjectItem ...............................................................   Passed    0.03 sec
        Start  19: UpnpXmlTest.RenderObjectItemWithResources
 19/136 Test  #19: UpnpXmlTest.RenderObjectItemWithResources ..................................................   Passed    0.03 sec
        Start  20: UpnpXmlTest.CreatesEventPropertySet
 20/136 Test  #20: UpnpXmlTest.CreatesEventPropertySet ........................................................   Passed    0.02 sec
        Start  21: UpnpXmlTest.CreateResponse
 21/136 Test  #21: UpnpXmlTest.CreateResponse .................................................................   Passed    0.02 sec
        Start  22: UpnpXmlTest.FirstResourceRendersPureWhenExternalUrl
 22/136 Test  #22: UpnpXmlTest.FirstResourceRendersPureWhenExternalUrl ........................................   Passed    0.03 sec
        Start  23: UpnpXmlTest.FirstResourceAddsLocalResourceIdToExternalUrlWhenOnlineWithProxy
 23/136 Test  #23: UpnpXmlTest.FirstResourceAddsLocalResourceIdToExternalUrlWhenOnlineWithProxy ...............   Passed    0.02 sec
        Start  24: UpnpXmlTest.FirstResourceAddsLocalResourceIdToItem
 24/136 Test  #24: UpnpXmlTest.FirstResourceAddsLocalResourceIdToItem .........................................   Passed    0.03 sec
        Start  25: ServerTest.ServerOutputsHelpInformation
 25/136 Test  #25: ServerTest.ServerOutputsHelpInformation ....................................................   Passed    0.05 sec
        Start  26: ServerTest.ServerOutputsCompileInformationIncludingGit
 26/136 Test  #26: ServerTest.ServerOutputsCompileInformationIncludingGit .....................................   Passed    0.05 sec
        Start  27: ServerTest.GeneratesFullConfigFromServerCommand
 27/136 Test  #27: ServerTest.GeneratesFullConfigFromServerCommand ............................................   Passed    0.05 sec
        Start  28: SearchLexer.OneSimpleTokenRecognized
 28/136 Test  #28: SearchLexer.OneSimpleTokenRecognized .......................................................   Passed    0.02 sec
        Start  29: SearchLexer.OneComplexTokenRecognized
 29/136 Test  #29: SearchLexer.OneComplexTokenRecognized ......................................................   Passed    0.02 sec
        Start  30: SearchLexer.MultipleTokens
 30/136 Test  #30: SearchLexer.MultipleTokens .................................................................   Passed    0.02 sec
        Start  31: SearchParser.SimpleSearchCriteriaUsingEqualsOperator
 31/136 Test  #31: SearchParser.SimpleSearchCriteriaUsingEqualsOperator .......................................   Passed    0.02 sec
        Start  32: SearchParser.SearchCriteriaUsingEqualsOperatorParenthesesForSqlite
 32/136 Test  #32: SearchParser.SearchCriteriaUsingEqualsOperatorParenthesesForSqlite .........................   Passed    0.02 sec
        Start  33: SearchParser.SearchCriteriaUsingContainsOperator
 33/136 Test  #33: SearchParser.SearchCriteriaUsingContainsOperator ...........................................   Passed    0.02 sec
        Start  34: SearchParser.SearchCriteriaUsingDoesNotContainOperator
 34/136 Test  #34: SearchParser.SearchCriteriaUsingDoesNotContainOperator .....................................   Passed    0.02 sec
        Start  35: SearchParser.SearchCriteriaUsingStartsWithOperator
 35/136 Test  #35: SearchParser.SearchCriteriaUsingStartsWithOperator .........................................   Passed    0.02 sec
        Start  36: SearchParser.SearchCriteriaUsingExistsOperator
 36/136 Test  #36: SearchParser.SearchCriteriaUsingExistsOperator .............................................   Passed    0.02 sec
        Start  37: SearchParser.SearchCriteriaWithExtendsOperator
 37/136 Test  #37: SearchParser.SearchCriteriaWithExtendsOperator .............................................   Passed    0.02 sec
        Start  38: SearchParser.SearchCriteriaWindowMedia
 38/136 Test  #38: SearchParser.SearchCriteriaWindowMedia .....................................................   Passed    0.03 sec
        Start  39: SearchParser.SearchCriteriaDynamic
 39/136 Test  #39: SearchParser.SearchCriteriaDynamic .........................................................   Passed    0.03 sec
        Start  40: SortParser.SortCriteria
 40/136 Test  #40: SortParser.SortCriteria ....................................................................   Passed    0.03 sec
        Start  41: SortParser.SortCriteriaNoDir
 41/136 Test  #41: SortParser.SortCriteriaNoDir ...............................................................   Passed    0.02 sec
        Start  42: SortParser.SortCriteriaError
 42/136 Test  #42: SortParser.SortCriteriaError ...............................................................   Passed    0.03 sec
        Start  43: RuntimeTest.CheckTestCodeLinksAgainstDependencies
 43/136 Test  #43: RuntimeTest.CheckTestCodeLinksAgainstDependencies ..........................................   Passed    0.01 sec
        Start  44: InternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript
 44/136 Test  #44: InternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  45: InternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 45/136 Test  #45: InternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  46: InternalUrlM3U8PlaylistTest.CreatesDukContextWithPlaylistScript
 46/136 Test  #46: InternalUrlM3U8PlaylistTest.CreatesDukContextWithPlaylistScript ............................   Passed    0.02 sec
        Start  47: InternalUrlM3U8PlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 47/136 Test  #47: InternalUrlM3U8PlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ...   Passed    0.02 sec
        Start  48: InternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript
 48/136 Test  #48: InternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  49: InternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 49/136 Test  #49: InternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  50: ImportStructuredScriptTest.CreatesDukContextWithImportScript
 50/136 Test  #50: ImportStructuredScriptTest.CreatesDukContextWithImportScript ...............................   Passed    0.02 sec
        Start  51: ImportStructuredScriptTest.AddsAudioItemWithABCBoxFormat
 51/136 Test  #51: ImportStructuredScriptTest.AddsAudioItemWithABCBoxFormat ...................................   Passed    0.02 sec
        Start  52: ImportScriptTest.CreatesDukContextWithImportScript
 52/136 Test  #52: ImportScriptTest.CreatesDukContextWithImportScript .........................................   Passed    0.02 sec
        Start  53: ImportScriptTest.AddsAudioItemToVariousCdsContainerChains
 53/136 Test  #53: ImportScriptTest.AddsAudioItemToVariousCdsContainerChains ..................................   Passed    0.02 sec
        Start  54: ImportScriptTest.AddsVideoItemToCdsContainerChainWithDirs
 54/136 Test  #54: ImportScriptTest.AddsVideoItemToCdsContainerChainWithDirs ..................................   Passed    0.02 sec
        Start  55: ImportScriptTest.AddsAppleTrailerVideoItemToCdsContainerChains
 55/136 Test  #55: ImportScriptTest.AddsAppleTrailerVideoItemToCdsContainerChains .............................   Passed    0.02 sec
        Start  56: ImportScriptTest.AddsImageItemToCdsContainerChains
 56/136 Test  #56: ImportScriptTest.AddsImageItemToCdsContainerChains .........................................   Passed    0.02 sec
        Start  57: ImportScriptTest.AddsOggTheoraVideoItemToCdsContainerChainWithDirs
 57/136 Test  #57: ImportScriptTest.AddsOggTheoraVideoItemToCdsContainerChainWithDirs .........................   Passed    0.02 sec
        Start  58: ImportScriptTest.AddsOggTheoraAudioItemToVariousCdsContainerChains
 58/136 Test  #58: ImportScriptTest.AddsOggTheoraAudioItemToVariousCdsContainerChains .........................   Passed    0.02 sec
        Start  59: ExternalUrlAsxPlaylistTest.CreatesDukContextWithPlaylistScript
 59/136 Test  #59: ExternalUrlAsxPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  60: ExternalUrlAsxPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 60/136 Test  #60: ExternalUrlAsxPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.02 sec
        Start  61: ExternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript
 61/136 Test  #61: ExternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  62: ExternalUrlPLSPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound
 62/136 Test  #62: ExternalUrlPLSPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound .........................   Passed    0.02 sec
        Start  63: ExternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains
 63/136 Test  #63: ExternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  64: ExternalUrlPLSPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 64/136 Test  #64: ExternalUrlPLSPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.02 sec
        Start  65: ExternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript
 65/136 Test  #65: ExternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  66: ExternalUrlM3UPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound
 66/136 Test  #66: ExternalUrlM3UPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound .........................   Passed    0.02 sec
        Start  67: ExternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains
 67/136 Test  #67: ExternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  68: ExternalUrlM3UPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 68/136 Test  #68: ExternalUrlM3UPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.02 sec
        Start  69: CommonScriptTest.CreatesDukContextWithCommonScript
 69/136 Test  #69: CommonScriptTest.CreatesDukContextWithCommonScript .........................................   Passed    0.02 sec
        Start  70: CommonScriptTest.escapeSlash_AddsEscapeCharsForSlash
 70/136 Test  #70: CommonScriptTest.escapeSlash_AddsEscapeCharsForSlash .......................................   Passed    0.02 sec
        Start  71: CommonScriptTest.mapInitial_Latin
 71/136 Test  #71: CommonScriptTest.mapInitial_Latin ..........................................................   Passed    0.02 sec
        Start  72: CommonScriptTest.mapInitial_Umlaut
 72/136 Test  #72: CommonScriptTest.mapInitial_Umlaut .........................................................   Passed    0.02 sec
        Start  73: CommonScriptTest.escapeSlash_AddsEscapeCharsForBackSlash
 73/136 Test  #73: CommonScriptTest.escapeSlash_AddsEscapeCharsForBackSlash ...................................   Passed    0.02 sec
        Start  74: CommonScriptTest.createContainerChain_concatenatesContainerChainWithSlashBasedOnArray
 74/136 Test  #74: CommonScriptTest.createContainerChain_concatenatesContainerChainWithSlashBasedOnArray ......   Passed    0.02 sec
        Start  75: CommonScriptTest.createContainerChain_returnsEmptyWhenArrayIsEmpty
 75/136 Test  #75: CommonScriptTest.createContainerChain_returnsEmptyWhenArrayIsEmpty .........................   Passed    0.02 sec
        Start  76: CommonScriptTest.getYear_returnsFourDigitYearNextToDash
 76/136 Test  #76: CommonScriptTest.getYear_returnsFourDigitYearNextToDash ....................................   Passed    0.02 sec
        Start  77: CommonScriptTest.getYear_returnsAsIsIfNoYearFound
 77/136 Test  #77: CommonScriptTest.getYear_returnsAsIsIfNoYearFound ..........................................   Passed    0.02 sec
        Start  78: CommonScriptTest.getPlaylistType_AsM3U
 78/136 Test  #78: CommonScriptTest.getPlaylistType_AsM3U .....................................................   Passed    0.02 sec
        Start  79: CommonScriptTest.getPlaylistType_AsPLS
 79/136 Test  #79: CommonScriptTest.getPlaylistType_AsPLS .....................................................   Passed    0.02 sec
        Start  80: CommonScriptTest.getLastPath_ReturnsLastPathFromSlash
 80/136 Test  #80: CommonScriptTest.getLastPath_ReturnsLastPathFromSlash ......................................   Passed    0.02 sec
        Start  81: CommonScriptTest.getLastPath_ReturnsEmptyWhenNotPath
 81/136 Test  #81: CommonScriptTest.getLastPath_ReturnsEmptyWhenNotPath .......................................   Passed    0.02 sec
        Start  82: CommonScriptTest.getRootPath_ReturnsArrayOfRootPath
 82/136 Test  #82: CommonScriptTest.getRootPath_ReturnsArrayOfRootPath ........................................   Passed    0.02 sec
        Start  83: CommonScriptTest.getRootPath_ReturnsArrayOfLastPathWhenRootIsEmpty
 83/136 Test  #83: CommonScriptTest.getRootPath_ReturnsArrayOfLastPathWhenRootIsEmpty .........................   Passed    0.02 sec
        Start  84: CommonScriptTest.abcbox_BoxType1_ReturnsASingleBox
 84/136 Test  #84: CommonScriptTest.abcbox_BoxType1_ReturnsASingleBox .........................................   Passed    0.02 sec
        Start  85: CommonScriptTest.abcbox_BoxType2_ReturnsCorrectBoxBasedOnCharacter
 85/136 Test  #85: CommonScriptTest.abcbox_BoxType2_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  86: CommonScriptTest.abcbox_BoxType3_ReturnsCorrectBoxBasedOnCharacter
 86/136 Test  #86: CommonScriptTest.abcbox_BoxType3_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  87: CommonScriptTest.abcbox_BoxType4_ReturnsCorrectBoxBasedOnCharacter
 87/136 Test  #87: CommonScriptTest.abcbox_BoxType4_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  88: CommonScriptTest.abcbox_BoxType5_ReturnsCorrectBoxBasedOnCharacter
 88/136 Test  #88: CommonScriptTest.abcbox_BoxType5_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  89: CommonScriptTest.abcbox_BoxType6_ReturnsCorrectBoxBasedOnCharacter
 89/136 Test  #89: CommonScriptTest.abcbox_BoxType6_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  90: CommonScriptTest.abcbox_BoxType7_ReturnsCorrectBoxBasedOnCharacter
 90/136 Test  #90: CommonScriptTest.abcbox_BoxType7_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  91: CommonScriptTest.abcbox_BoxType9_ReturnsCorrectBoxBasedOnCharacter
 91/136 Test  #91: CommonScriptTest.abcbox_BoxType9_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  92: CommonScriptTest.abcbox_BoxType26_ReturnsCorrectBoxBasedOnCharacter
 92/136 Test  #92: CommonScriptTest.abcbox_BoxType26_ReturnsCorrectBoxBasedOnCharacter ........................   Passed    0.02 sec
        Start  93: CommonScriptTest.abcbox_BoxTypeDefault_ReturnsCorrectBoxBasedOnCharacter
 93/136 Test  #93: CommonScriptTest.abcbox_BoxTypeDefault_ReturnsCorrectBoxBasedOnCharacter ...................   Passed    0.02 sec
        Start  94: CommonScriptTest.abcbox_BoxTypeSpecialChars_ReturnsCorrectBoxBasedOnCharacter
 94/136 Test  #94: CommonScriptTest.abcbox_BoxTypeSpecialChars_ReturnsCorrectBoxBasedOnCharacter ..............   Passed    0.02 sec
        Start  95: DatabaseTest.BasicFormattingTest
 95/136 Test  #95: DatabaseTest.BasicFormattingTest ...........................................................   Passed    0.03 sec
        Start  96: DatabaseTest.UpdateTest
 96/136 Test  #96: DatabaseTest.UpdateTest ....................................................................   Passed    0.02 sec
        Start  97: DatabaseTest.DeleteTest
 97/136 Test  #97: DatabaseTest.DeleteTest ....................................................................   Passed    0.03 sec
        Start  98: Sqlite3DatabaseTest.CheckInitScript
 98/136 Test  #98: Sqlite3DatabaseTest.CheckInitScript ........................................................   Passed    0.03 sec
        Start  99: Sqlite3DatabaseTest.CheckUpgradeCommands
 99/136 Test  #99: Sqlite3DatabaseTest.CheckUpgradeCommands ...................................................   Passed    0.03 sec
        Start 100: HeadersHelperTest.TerminatesTheHeaderWithCarriageNewLine
100/136 Test #100: HeadersHelperTest.TerminatesTheHeaderWithCarriageNewLine ...................................   Passed    0.01 sec
        Start 101: HeadersHelperTest.DoesNotAddTerminationCarriageNewLineWhenAlreadyExists
101/136 Test #101: HeadersHelperTest.DoesNotAddTerminationCarriageNewLineWhenAlreadyExists ....................   Passed    0.01 sec
        Start 102: HeadersHelperTest.MultipleHeaders
102/136 Test #102: HeadersHelperTest.MultipleHeaders ..........................................................   Passed    0.01 sec
        Start 103: HeadersHelperTest.MultipleHeadersSingleCarriageNewLine
103/136 Test #103: HeadersHelperTest.MultipleHeadersSingleCarriageNewLine .....................................   Passed    0.01 sec
        Start 104: HeadersHelperTest.MultiBothCarriageNewLine
104/136 Test #104: HeadersHelperTest.MultiBothCarriageNewLine .................................................   Passed    0.01 sec
        Start 105: HeadersHelperTest.IgnoresDataAfterFirstCarriageNewLine
105/136 Test #105: HeadersHelperTest.IgnoresDataAfterFirstCarriageNewLine .....................................   Passed    0.01 sec
        Start 106: HeadersHelperTest.HeaderIsOnlyLinebreakReturnsEmpty
106/136 Test #106: HeadersHelperTest.HeaderIsOnlyLinebreakReturnsEmpty ........................................   Passed    0.01 sec
        Start 107: HeadersHelperTest.HeaderIsEmptyReturnsEmpty
107/136 Test #107: HeadersHelperTest.HeaderIsEmptyReturnsEmpty ................................................   Passed    0.01 sec
        Start 108: HeadersHelperTest.HandlesSingleCarriageReturn
108/136 Test #108: HeadersHelperTest.HandlesSingleCarriageReturn ..............................................   Passed    0.01 sec
        Start 109: HeadersHelperTest.HandlesSingleNewLine
109/136 Test #109: HeadersHelperTest.HandlesSingleNewLine .....................................................   Passed    0.01 sec
        Start 110: HeadersHelperTest.EmptyValueNotAdded
110/136 Test #110: HeadersHelperTest.EmptyValueNotAdded .......................................................   Passed    0.01 sec
        Start 111: HeadersHelperTest.HandlesEmptyString
111/136 Test #111: HeadersHelperTest.HandlesEmptyString .......................................................   Passed    0.01 sec
        Start 112: HeadersHelperTest.HandlesExtraContent
112/136 Test #112: HeadersHelperTest.HandlesExtraContent ......................................................   Passed    0.01 sec
        Start 113: HeadersHelperTest.HandlesExtraContentTwo
113/136 Test #113: HeadersHelperTest.HandlesExtraContentTwo ...................................................   Passed    0.01 sec
        Start 114: UpnpClientsTest.bubbleUPnPV3_4_4
114/136 Test #114: UpnpClientsTest.bubbleUPnPV3_4_4 ...........................................................   Passed    0.01 sec
        Start 115: UpnpClientsTest.foobar2000V1_6_2
115/136 Test #115: UpnpClientsTest.foobar2000V1_6_2 ...........................................................   Passed    1.16 sec
        Start 116: UpnpClientsTest.kodiV18_9
116/136 Test #116: UpnpClientsTest.kodiV18_9 ..................................................................   Passed    1.11 sec
        Start 117: UpnpClientsTest.samsungTVQ70
117/136 Test #117: UpnpClientsTest.samsungTVQ70 ...............................................................   Passed    1.13 sec
        Start 118: UpnpClientsTest.vlcV3_0_11_1
118/136 Test #118: UpnpClientsTest.vlcV3_0_11_1 ...............................................................   Passed    1.19 sec
        Start 119: UpnpClientsTest.windows10
119/136 Test #119: UpnpClientsTest.windows10 ..................................................................   Passed    0.01 sec
        Start 120: UpnpClientsTest.multipleClientsOnSameIP
120/136 Test #120: UpnpClientsTest.multipleClientsOnSameIP ....................................................   Passed    2.22 sec
        Start 121: UpnpClientsTest.configuredIP
121/136 Test #121: UpnpClientsTest.configuredIP ...............................................................   Passed    1.19 sec
        Start 122: ToolsTest.millisecondsToHMSF
122/136 Test #122: ToolsTest.millisecondsToHMSF ...............................................................   Passed    0.01 sec
        Start 123: ToolsTest.readWriteBinaryFile
123/136 Test #123: ToolsTest.readWriteBinaryFile ..............................................................   Passed    0.01 sec
        Start 124: ToolsTest.readBinaryReturnsEmptyIfFileMissing
124/136 Test #124: ToolsTest.readBinaryReturnsEmptyIfFileMissing ..............................................   Passed    0.01 sec
        Start 125: ToolsTest.writeFileThrowsIfCantOpenFile
125/136 Test #125: ToolsTest.writeFileThrowsIfCantOpenFile ....................................................   Passed    0.01 sec
        Start 126: ToolsTest.renderWebUriV4
126/136 Test #126: ToolsTest.renderWebUriV4 ...................................................................   Passed    0.01 sec
        Start 127: ToolsTest.renderWebUriV6
127/136 Test #127: ToolsTest.renderWebUriV6 ...................................................................   Passed    0.01 sec
        Start 128: ToolsTest.splitStringTest
128/136 Test #128: ToolsTest.splitStringTest ..................................................................   Passed    0.01 sec
        Start 129: ToolsTest.trimStringTest
129/136 Test #129: ToolsTest.trimStringTest ...................................................................   Passed    0.01 sec
        Start 130: ToolsTest.startswithTest
130/136 Test #130: ToolsTest.startswithTest ...................................................................   Passed    0.01 sec
        Start 131: ToolsTest.toLowerTest
131/136 Test #131: ToolsTest.toLowerTest ......................................................................   Passed    0.01 sec
        Start 132: ToolsTest.hexEncodeTest
132/136 Test #132: ToolsTest.hexEncodeTest ....................................................................   Passed    0.01 sec
        Start 133: ToolsTest.hexDecodeTest
133/136 Test #133: ToolsTest.hexDecodeTest ....................................................................   Passed    0.01 sec
        Start 134: ToolsTest.dictEncodeTest
134/136 Test #134: ToolsTest.dictEncodeTest ...................................................................   Passed    0.01 sec
        Start 135: ToolsTest.dictDecodeTest
135/136 Test #135: ToolsTest.dictDecodeTest ...................................................................   Passed    0.01 sec
        Start 136: ToolsTest.pathToMapTest
136/136 Test #136: ToolsTest.pathToMapTest ....................................................................   Passed    0.01 sec

99% tests passed, 1 tests failed out of 136

Total Test time (real) =  10.51 sec

The following tests FAILED:
          4 - ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions (Failed)
Errors while running CTest

Please let me know if you need more details about build env (I'm not sure what I shold provide)

KarlStraussberger commented 2 years ago

Thank you for reporting.

Looks like your configuration was forgotten when updating the tests. Can you please share the output of gerbera --compile-info

kloczek commented 2 years ago
Gerbera UPnP Server 1.10.0
Copyright 2016-2021 Gerbera Contributors.
Licence GPLv2: GNU GPL version 2.
This is free software: you are free to change and redistribute it.

Compile info
-------------
WITH_MAGIC=ON
WITH_MYSQL=OFF
WITH_CURL=ON
WITH_INOTIFY=ON
WITH_JS=ON
WITH_TAGLIB=ON
WITH_AVCODEC=OFF
WITH_FFMPEGTHUMBNAILER=OFF
WITH_EXIF=ON
WITH_EXIV2=ON
WITH_SYSTEMD=ON
WITH_LASTFM=NO
WITH_DEBUG=YES
WITH_TESTS=ON
KarlStraussberger commented 2 years ago

If you try current main branch the test should go green

kloczek commented 2 years ago

Tested. ItWorks ™️ Thank you😃

PS. I see ~70 commits added since last release. Do you have maybe any plan to make new release soon? 😄