Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.12.0: test suite is failing #2771

Closed
kloczek opened this issue Dec 29, 2022 · 3 comments · Fixed by #2772
Closed

1.12.0: test suite is failing #2771

kloczek opened this issue Dec 29, 2022 · 3 comments · Fixed by #2772

Comments

@kloczek
Copy link

kloczek commented Dec 29, 2022

Just tested 1.12.0 and lookd like 3 units now are failig.

+ cd gerbera-1.12.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.12.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.12.0/x86_64-redhat-linux-gnu
        Start   1: ConfigManagerTest.LoadsWebUIDefaultValues
  1/150 Test   #1: ConfigManagerTest.LoadsWebUIDefaultValues ..................................................   Passed    0.03 sec
        Start   2: ConfigManagerTest.ThrowsExceptionWhenMissingConfigFileAndNoDefault
  2/150 Test   #2: ConfigManagerTest.ThrowsExceptionWhenMissingConfigFileAndNoDefault .........................   Passed    0.02 sec
        Start   3: ConfigManagerTest.LoadsConfigFromDefaultHomeWhenExistsButNotSpecified
  3/150 Test   #3: ConfigManagerTest.LoadsConfigFromDefaultHomeWhenExistsButNotSpecified ......................   Passed    0.03 sec
        Start   4: ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions
  4/150 Test   #4: ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions ...............................***Failed    0.03 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.12.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      <metafile-script>/usr/local/share/gerbera/js/metadata.js</metafile-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\t<map from=\"dff\" to=\"audio/x-dff\" />\n        <map from=\"dsd\" to=\"audio/x-dsd\" />\n\t<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"
  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      <metafile-script>/usr/local/share/gerbera/js/metadata.js</metafile-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:
@@ -61,7 +61,7 @@
         <map from=\"asf\" to=\"video/x-ms-asf\" />
         <map from=\"asx\" to=\"video/x-ms-asx\" />
-\t<map from=\"dff\" to=\"audio/x-dff\" />
+        <map from=\"dff\" to=\"audio/x-dff\" />
         <map from=\"dsd\" to=\"audio/x-dsd\" />
-\t<map from=\"dsf\" to=\"audio/x-dsf\" />
+        <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/150 Test   #5: ConfigGeneratorTest.GeneratesUiAllTheTime ..................................................   Passed    0.03 sec
        Start   6: ConfigGeneratorTest.GeneratesImportMappingsAllTheTime
  6/150 Test   #6: ConfigGeneratorTest.GeneratesImportMappingsAllTheTime ......................................   Passed    0.03 sec
        Start   7: ConfigGeneratorTest.GeneratesExtendedRuntimeXmlWithoutFFMPEG
  7/150 Test   #7: ConfigGeneratorTest.GeneratesExtendedRuntimeXmlWithoutFFMPEG ...............................   Passed    0.03 sec
        Start   8: ConfigGeneratorTest.GeneratesDatabaseXmlWithSqlLiteOnly
  8/150 Test   #8: ConfigGeneratorTest.GeneratesDatabaseXmlWithSqlLiteOnly ....................................   Passed    0.03 sec
        Start   9: ConfigGeneratorTest.GeneratesImportWithMagicJSandOnline
  9/150 Test   #9: ConfigGeneratorTest.GeneratesImportWithMagicJSandOnline ....................................   Passed    0.02 sec
        Start  10: ConfigGeneratorTest.GeneratesOnlineContentWithAppleTrailers
 10/150 Test  #10: ConfigGeneratorTest.GeneratesOnlineContentWithAppleTrailers ................................   Passed    0.03 sec
        Start  11: ConfigGeneratorTest.GeneratesTranscodingProfilesAlways
 11/150 Test  #11: ConfigGeneratorTest.GeneratesTranscodingProfilesAlways .....................................   Passed    0.02 sec
        Start  12: ConfigGeneratorTest.GeneratesUdnWithUUID
 12/150 Test  #12: ConfigGeneratorTest.GeneratesUdnWithUUID ...................................................   Passed    0.03 sec
        Start  13: ResolutionTest.parse
 13/150 Test  #13: ResolutionTest.parse .......................................................................   Passed    0.01 sec
        Start  14: ResolutionTest.parseWithSpace
 14/150 Test  #14: ResolutionTest.parseWithSpace ..............................................................   Passed    0.01 sec
        Start  15: ResolutionTest.parseWithSpace2
 15/150 Test  #15: ResolutionTest.parseWithSpace2 .............................................................   Passed    0.01 sec
        Start  16: ResolutionTest.fromNumbers
 16/150 Test  #16: ResolutionTest.fromNumbers .................................................................   Passed    0.01 sec
        Start  17: ResolutionTest.throwOnBad
 17/150 Test  #17: ResolutionTest.throwOnBad ..................................................................   Passed    0.01 sec
        Start  18: AutoscanListTest.create
 18/150 Test  #18: AutoscanListTest.create ....................................................................   Passed    0.01 sec
        Start  19: URLUtilsTest.SplitUrlTest
 19/150 Test  #19: URLUtilsTest.SplitUrlTest ..................................................................   Passed    0.03 sec
        Start  20: URLUtilsTest.JoinUrlTest
 20/150 Test  #20: URLUtilsTest.JoinUrlTest ...................................................................   Passed    0.01 sec
        Start  21: URLUtilsTest.ParseParametersTest
 21/150 Test  #21: URLUtilsTest.ParseParametersTest ...........................................................   Passed    0.03 sec
        Start  22: UpnpXmlTest.RenderObjectContainer
 22/150 Test  #22: UpnpXmlTest.RenderObjectContainer ..........................................................   Passed    0.02 sec
        Start  23: UpnpXmlTest.RenderObjectItem
 23/150 Test  #23: UpnpXmlTest.RenderObjectItem ...............................................................   Passed    0.03 sec
        Start  24: UpnpXmlTest.RenderObjectItemWithResources
 24/150 Test  #24: UpnpXmlTest.RenderObjectItemWithResources ..................................................   Passed    0.03 sec
        Start  25: UpnpXmlTest.CreatesEventPropertySet
 25/150 Test  #25: UpnpXmlTest.CreatesEventPropertySet ........................................................   Passed    0.01 sec
        Start  26: UpnpXmlTest.CreateResponse
 26/150 Test  #26: UpnpXmlTest.CreateResponse .................................................................   Passed    0.01 sec
        Start  27: UpnpXmlTest.FirstResourceRendersPureWhenExternalUrl
 27/150 Test  #27: UpnpXmlTest.FirstResourceRendersPureWhenExternalUrl ........................................   Passed    0.03 sec
        Start  28: UpnpXmlTest.FirstResourceAddsLocalResourceIdToExternalUrlWhenOnlineWithProxy
 28/150 Test  #28: UpnpXmlTest.FirstResourceAddsLocalResourceIdToExternalUrlWhenOnlineWithProxy ...............   Passed    0.03 sec
        Start  29: UpnpXmlTest.FirstResourceAddsLocalResourceIdToItem
 29/150 Test  #29: UpnpXmlTest.FirstResourceAddsLocalResourceIdToItem .........................................   Passed    0.01 sec
        Start  30: ServerTest.ServerOutputsHelpInformation
 30/150 Test  #30: ServerTest.ServerOutputsHelpInformation ....................................................   Passed    0.05 sec
        Start  31: ServerTest.ServerOutputsCompileInformationIncludingGit
 31/150 Test  #31: ServerTest.ServerOutputsCompileInformationIncludingGit .....................................   Passed    0.06 sec
        Start  32: ServerTest.GeneratesFullConfigFromServerCommand
 32/150 Test  #32: ServerTest.GeneratesFullConfigFromServerCommand ............................................   Passed    0.06 sec
        Start  33: SearchLexer.OneSimpleTokenRecognized
 33/150 Test  #33: SearchLexer.OneSimpleTokenRecognized .......................................................   Passed    0.02 sec
        Start  34: SearchLexer.OneComplexTokenRecognized
 34/150 Test  #34: SearchLexer.OneComplexTokenRecognized ......................................................   Passed    0.03 sec
        Start  35: SearchLexer.MultipleTokens
 35/150 Test  #35: SearchLexer.MultipleTokens .................................................................   Passed    0.03 sec
        Start  36: ParserTest.SimpleSearchCriteriaUsingEqualsOperator
 36/150 Test  #36: ParserTest.SimpleSearchCriteriaUsingEqualsOperator .........................................   Passed    0.03 sec
        Start  37: ParserTest.SearchCriteriaUsingEqualsOperatorParenthesesForSqlite
 37/150 Test  #37: ParserTest.SearchCriteriaUsingEqualsOperatorParenthesesForSqlite ...........................   Passed    0.03 sec
        Start  38: ParserTest.SearchCriteriaUsingContainsOperator
 38/150 Test  #38: ParserTest.SearchCriteriaUsingContainsOperator .............................................   Passed    0.01 sec
        Start  39: ParserTest.SearchCriteriaUsingDoesNotContainOperator
 39/150 Test  #39: ParserTest.SearchCriteriaUsingDoesNotContainOperator .......................................   Passed    0.01 sec
        Start  40: ParserTest.SearchCriteriaUsingStartsWithOperator
 40/150 Test  #40: ParserTest.SearchCriteriaUsingStartsWithOperator ...........................................   Passed    0.01 sec
        Start  41: ParserTest.SearchCriteriaUsingExistsOperator
 41/150 Test  #41: ParserTest.SearchCriteriaUsingExistsOperator ...............................................   Passed    0.01 sec
        Start  42: ParserTest.SearchCriteriaWithExtendsOperator
 42/150 Test  #42: ParserTest.SearchCriteriaWithExtendsOperator ...............................................   Passed    0.01 sec
        Start  43: ParserTest.SearchCriteriaWindowMedia
 43/150 Test  #43: ParserTest.SearchCriteriaWindowMedia .......................................................   Passed    0.01 sec
        Start  44: ParserTest.SearchCriteriaDynamic
 44/150 Test  #44: ParserTest.SearchCriteriaDynamic ...........................................................   Passed    0.01 sec
        Start  45: ParserTest.SortCriteria
 45/150 Test  #45: ParserTest.SortCriteria ....................................................................   Passed    0.01 sec
        Start  46: ParserTest.SortCriteriaDoubleName
 46/150 Test  #46: ParserTest.SortCriteriaDoubleName ..........................................................   Passed    0.01 sec
        Start  47: ParserTest.SortCriteriaNoDir
 47/150 Test  #47: ParserTest.SortCriteriaNoDir ...............................................................   Passed    0.01 sec
        Start  48: ParserTest.SortCriteriaError
 48/150 Test  #48: ParserTest.SortCriteriaError ...............................................................   Passed    0.03 sec
        Start  49: ParserTest.SortTrackNumber
 49/150 Test  #49: ParserTest.SortTrackNumber .................................................................***Failed    0.02 sec
Note: Google Test filter = ParserTest.SortTrackNumber
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ParserTest
[ RUN      ] ParserTest.SortTrackNumber
/home/tkloczko/rpmbuild/BUILD/gerbera-1.12.0/test/core/test_searchhandler.cc:508: Failure
Expected equality of these values:
  OTN
    Which is: "upnp:originalTrackNumber"
  "unknown"
[  FAILED  ] ParserTest.SortTrackNumber (0 ms)
[----------] 1 test from ParserTest (0 ms total)

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

 1 FAILED TEST

        Start  50: RuntimeTest.CheckTestCodeLinksAgainstDependencies
 50/150 Test  #50: RuntimeTest.CheckTestCodeLinksAgainstDependencies ..........................................   Passed    0.01 sec
        Start  51: MetafileNfoTest.CreatesDukContextWithNfoMetafile
 51/150 Test  #51: MetafileNfoTest.CreatesDukContextWithNfoMetafile ...........................................   Passed    0.02 sec
        Start  52: MetafileNfoTest.SetsPropertiesFromFile
 52/150 Test  #52: MetafileNfoTest.SetsPropertiesFromFile .....................................................   Passed    0.02 sec
        Start  53: InternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript
 53/150 Test  #53: InternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.04 sec
        Start  54: InternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 54/150 Test  #54: InternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ....   Passed    0.04 sec
        Start  55: InternalUrlM3U8PlaylistTest.CreatesDukContextWithPlaylistScript
 55/150 Test  #55: InternalUrlM3U8PlaylistTest.CreatesDukContextWithPlaylistScript ............................   Passed    0.02 sec
        Start  56: InternalUrlM3U8PlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 56/150 Test  #56: InternalUrlM3U8PlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ...   Passed    0.02 sec
        Start  57: InternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript
 57/150 Test  #57: InternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  58: InternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains
 58/150 Test  #58: InternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithInternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  59: ImportStructuredScriptTest.CreatesDukContextWithImportScript
 59/150 Test  #59: ImportStructuredScriptTest.CreatesDukContextWithImportScript ...............................   Passed    0.02 sec
        Start  60: ImportStructuredScriptTest.AddsAudioItemWithABCBoxFormat
 60/150 Test  #60: ImportStructuredScriptTest.AddsAudioItemWithABCBoxFormat ...................................   Passed    0.02 sec
        Start  61: ImportScriptTest.CreatesDukContextWithImportScript
 61/150 Test  #61: ImportScriptTest.CreatesDukContextWithImportScript .........................................   Passed    0.04 sec
        Start  62: ImportScriptTest.AddsAudioItemToVariousCdsContainerChains
 62/150 Test  #62: ImportScriptTest.AddsAudioItemToVariousCdsContainerChains ..................................   Passed    0.03 sec
        Start  63: ImportScriptTest.AddsVideoItemToCdsContainerChainWithDirs
 63/150 Test  #63: ImportScriptTest.AddsVideoItemToCdsContainerChainWithDirs ..................................   Passed    0.02 sec
        Start  64: ImportScriptTest.AddsAppleTrailerVideoItemToCdsContainerChains
 64/150 Test  #64: ImportScriptTest.AddsAppleTrailerVideoItemToCdsContainerChains .............................   Passed    0.02 sec
        Start  65: ImportScriptTest.AddsImageItemToCdsContainerChains
 65/150 Test  #65: ImportScriptTest.AddsImageItemToCdsContainerChains .........................................   Passed    0.02 sec
        Start  66: ImportScriptTest.AddsOggTheoraVideoItemToCdsContainerChainWithDirs
 66/150 Test  #66: ImportScriptTest.AddsOggTheoraVideoItemToCdsContainerChainWithDirs .........................   Passed    0.03 sec
        Start  67: ImportScriptTest.AddsOggTheoraAudioItemToVariousCdsContainerChains
 67/150 Test  #67: ImportScriptTest.AddsOggTheoraAudioItemToVariousCdsContainerChains .........................   Passed    0.02 sec
        Start  68: ExternalUrlAsxPlaylistTest.CreatesDukContextWithPlaylistScript
 68/150 Test  #68: ExternalUrlAsxPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.04 sec
        Start  69: ExternalUrlAsxPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 69/150 Test  #69: ExternalUrlAsxPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.03 sec
        Start  70: ExternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript
 70/150 Test  #70: ExternalUrlPLSPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.04 sec
        Start  71: ExternalUrlPLSPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound
 71/150 Test  #71: ExternalUrlPLSPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound .........................   Passed    0.04 sec
        Start  72: ExternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains
 72/150 Test  #72: ExternalUrlPLSPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains ....   Passed    0.03 sec
        Start  73: ExternalUrlPLSPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 73/150 Test  #73: ExternalUrlPLSPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.03 sec
        Start  74: ExternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript
 74/150 Test  #74: ExternalUrlM3UPlaylistTest.CreatesDukContextWithPlaylistScript .............................   Passed    0.02 sec
        Start  75: ExternalUrlM3UPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound
 75/150 Test  #75: ExternalUrlM3UPlaylistTest.PrintsWarningWhenPlaylistTypeIsNotFound .........................   Passed    0.02 sec
        Start  76: ExternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains
 76/150 Test  #76: ExternalUrlM3UPlaylistTest.AddsCdsObjectFromPlaylistWithExternalUrlPlaylistAndDirChains ....   Passed    0.02 sec
        Start  77: ExternalUrlM3UPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains
 77/150 Test  #77: ExternalUrlM3UPlaylistTest.AddsVideoFromPlaylistWithExternalUrlPlaylistAndDirChains ........   Passed    0.03 sec
        Start  78: CommonScriptTest.CreatesDukContextWithCommonScript
 78/150 Test  #78: CommonScriptTest.CreatesDukContextWithCommonScript .........................................   Passed    0.03 sec
        Start  79: CommonScriptTest.escapeSlash_AddsEscapeCharsForSlash
 79/150 Test  #79: CommonScriptTest.escapeSlash_AddsEscapeCharsForSlash .......................................   Passed    0.03 sec
        Start  80: CommonScriptTest.mapInitial_Latin
 80/150 Test  #80: CommonScriptTest.mapInitial_Latin ..........................................................   Passed    0.04 sec
        Start  81: CommonScriptTest.mapInitial_Umlaut
 81/150 Test  #81: CommonScriptTest.mapInitial_Umlaut .........................................................   Passed    0.02 sec
        Start  82: CommonScriptTest.escapeSlash_AddsEscapeCharsForBackSlash
 82/150 Test  #82: CommonScriptTest.escapeSlash_AddsEscapeCharsForBackSlash ...................................   Passed    0.02 sec
        Start  83: CommonScriptTest.createContainerChain_concatenatesContainerChainWithSlashBasedOnArray
 83/150 Test  #83: CommonScriptTest.createContainerChain_concatenatesContainerChainWithSlashBasedOnArray ......   Passed    0.02 sec
        Start  84: CommonScriptTest.createContainerChain_returnsEmptyWhenArrayIsEmpty
 84/150 Test  #84: CommonScriptTest.createContainerChain_returnsEmptyWhenArrayIsEmpty .........................   Passed    0.02 sec
        Start  85: CommonScriptTest.getYear_returnsFourDigitYearNextToDash
 85/150 Test  #85: CommonScriptTest.getYear_returnsFourDigitYearNextToDash ....................................   Passed    0.02 sec
        Start  86: CommonScriptTest.getYear_returnsAsIsIfNoYearFound
 86/150 Test  #86: CommonScriptTest.getYear_returnsAsIsIfNoYearFound ..........................................   Passed    0.03 sec
        Start  87: CommonScriptTest.getPlaylistType_AsM3U
 87/150 Test  #87: CommonScriptTest.getPlaylistType_AsM3U .....................................................   Passed    0.03 sec
        Start  88: CommonScriptTest.getPlaylistType_AsPLS
 88/150 Test  #88: CommonScriptTest.getPlaylistType_AsPLS .....................................................   Passed    0.02 sec
        Start  89: CommonScriptTest.getLastPath_ReturnsLastPathFromSlash
 89/150 Test  #89: CommonScriptTest.getLastPath_ReturnsLastPathFromSlash ......................................   Passed    0.02 sec
        Start  90: CommonScriptTest.getLastPath_ReturnsEmptyWhenNotPath
 90/150 Test  #90: CommonScriptTest.getLastPath_ReturnsEmptyWhenNotPath .......................................   Passed    0.02 sec
        Start  91: CommonScriptTest.getRootPath_ReturnsArrayOfRootPath
 91/150 Test  #91: CommonScriptTest.getRootPath_ReturnsArrayOfRootPath ........................................   Passed    0.02 sec
        Start  92: CommonScriptTest.getRootPath_ReturnsArrayOfLastPathWhenRootIsEmpty
 92/150 Test  #92: CommonScriptTest.getRootPath_ReturnsArrayOfLastPathWhenRootIsEmpty .........................   Passed    0.03 sec
        Start  93: CommonScriptTest.abcbox_BoxType1_ReturnsASingleBox
 93/150 Test  #93: CommonScriptTest.abcbox_BoxType1_ReturnsASingleBox .........................................   Passed    0.04 sec
        Start  94: CommonScriptTest.abcbox_BoxType2_ReturnsCorrectBoxBasedOnCharacter
 94/150 Test  #94: CommonScriptTest.abcbox_BoxType2_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  95: CommonScriptTest.abcbox_BoxType3_ReturnsCorrectBoxBasedOnCharacter
 95/150 Test  #95: CommonScriptTest.abcbox_BoxType3_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  96: CommonScriptTest.abcbox_BoxType4_ReturnsCorrectBoxBasedOnCharacter
 96/150 Test  #96: CommonScriptTest.abcbox_BoxType4_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start  97: CommonScriptTest.abcbox_BoxType5_ReturnsCorrectBoxBasedOnCharacter
 97/150 Test  #97: CommonScriptTest.abcbox_BoxType5_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.03 sec
        Start  98: CommonScriptTest.abcbox_BoxType6_ReturnsCorrectBoxBasedOnCharacter
 98/150 Test  #98: CommonScriptTest.abcbox_BoxType6_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.03 sec
        Start  99: CommonScriptTest.abcbox_BoxType7_ReturnsCorrectBoxBasedOnCharacter
 99/150 Test  #99: CommonScriptTest.abcbox_BoxType7_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.02 sec
        Start 100: CommonScriptTest.abcbox_BoxType9_ReturnsCorrectBoxBasedOnCharacter
100/150 Test #100: CommonScriptTest.abcbox_BoxType9_ReturnsCorrectBoxBasedOnCharacter .........................   Passed    0.04 sec
        Start 101: CommonScriptTest.abcbox_BoxType26_ReturnsCorrectBoxBasedOnCharacter
101/150 Test #101: CommonScriptTest.abcbox_BoxType26_ReturnsCorrectBoxBasedOnCharacter ........................   Passed    0.04 sec
        Start 102: CommonScriptTest.abcbox_BoxTypeDefault_ReturnsCorrectBoxBasedOnCharacter
102/150 Test #102: CommonScriptTest.abcbox_BoxTypeDefault_ReturnsCorrectBoxBasedOnCharacter ...................   Passed    0.02 sec
        Start 103: CommonScriptTest.abcbox_BoxTypeSpecialChars_ReturnsCorrectBoxBasedOnCharacter
103/150 Test #103: CommonScriptTest.abcbox_BoxTypeSpecialChars_ReturnsCorrectBoxBasedOnCharacter ..............   Passed    0.02 sec
        Start 104: DatabaseTest.BasicFormattingTest
104/150 Test #104: DatabaseTest.BasicFormattingTest ...........................................................   Passed    0.01 sec
        Start 105: DatabaseTest.UpdateTest
105/150 Test #105: DatabaseTest.UpdateTest ....................................................................   Passed    0.01 sec
        Start 106: DatabaseTest.DeleteTest
106/150 Test #106: DatabaseTest.DeleteTest ....................................................................   Passed    0.01 sec
        Start 107: Sqlite3DatabaseTest.CheckInitScript
107/150 Test #107: Sqlite3DatabaseTest.CheckInitScript ........................................................   Passed    0.03 sec
        Start 108: Sqlite3DatabaseTest.CheckUpgradeCommands
108/150 Test #108: Sqlite3DatabaseTest.CheckUpgradeCommands ...................................................   Passed    0.02 sec
        Start 109: JpegParse.parse
109/150 Test #109: JpegParse.parse ............................................................................   Passed    0.01 sec
        Start 110: HeadersHelperTest.TerminatesTheHeaderWithCarriageNewLine
110/150 Test #110: HeadersHelperTest.TerminatesTheHeaderWithCarriageNewLine ...................................   Passed    0.00 sec
        Start 111: HeadersHelperTest.DoesNotAddTerminationCarriageNewLineWhenAlreadyExists
111/150 Test #111: HeadersHelperTest.DoesNotAddTerminationCarriageNewLineWhenAlreadyExists ....................   Passed    0.01 sec
        Start 112: HeadersHelperTest.MultipleHeaders
112/150 Test #112: HeadersHelperTest.MultipleHeaders ..........................................................   Passed    0.01 sec
        Start 113: HeadersHelperTest.MultipleHeadersSingleCarriageNewLine
113/150 Test #113: HeadersHelperTest.MultipleHeadersSingleCarriageNewLine .....................................   Passed    0.01 sec
        Start 114: HeadersHelperTest.MultiBothCarriageNewLine
114/150 Test #114: HeadersHelperTest.MultiBothCarriageNewLine .................................................   Passed    0.01 sec
        Start 115: HeadersHelperTest.IgnoresDataAfterFirstCarriageNewLine
115/150 Test #115: HeadersHelperTest.IgnoresDataAfterFirstCarriageNewLine .....................................   Passed    0.01 sec
        Start 116: HeadersHelperTest.HeaderIsOnlyLinebreakReturnsEmpty
116/150 Test #116: HeadersHelperTest.HeaderIsOnlyLinebreakReturnsEmpty ........................................   Passed    0.01 sec
        Start 117: HeadersHelperTest.HeaderIsEmptyReturnsEmpty
117/150 Test #117: HeadersHelperTest.HeaderIsEmptyReturnsEmpty ................................................   Passed    0.01 sec
        Start 118: HeadersHelperTest.HandlesSingleCarriageReturn
118/150 Test #118: HeadersHelperTest.HandlesSingleCarriageReturn ..............................................   Passed    0.01 sec
        Start 119: HeadersHelperTest.HandlesSingleNewLine
119/150 Test #119: HeadersHelperTest.HandlesSingleNewLine .....................................................   Passed    0.01 sec
        Start 120: HeadersHelperTest.EmptyValueNotAdded
120/150 Test #120: HeadersHelperTest.EmptyValueNotAdded .......................................................   Passed    0.01 sec
        Start 121: HeadersHelperTest.HandlesEmptyString
121/150 Test #121: HeadersHelperTest.HandlesEmptyString .......................................................   Passed    0.01 sec
        Start 122: HeadersHelperTest.HandlesExtraContent
122/150 Test #122: HeadersHelperTest.HandlesExtraContent ......................................................   Passed    0.01 sec
        Start 123: HeadersHelperTest.HandlesExtraContentTwo
123/150 Test #123: HeadersHelperTest.HandlesExtraContentTwo ...................................................   Passed    0.01 sec
        Start 124: UpnpClientsTest.bubbleUPnPV3_4_4
124/150 Test #124: UpnpClientsTest.bubbleUPnPV3_4_4 ...........................................................   Passed    0.01 sec
        Start 125: UpnpClientsTest.foobar2000V1_6_2
125/150 Test #125: UpnpClientsTest.foobar2000V1_6_2 ...........................................................   Passed  130.12 sec
        Start 126: UpnpClientsTest.kodiV18_9
126/150 Test #126: UpnpClientsTest.kodiV18_9 ..................................................................   Passed  115.30 sec
        Start 127: UpnpClientsTest.samsungTVQ70
127/150 Test #127: UpnpClientsTest.samsungTVQ70 ...............................................................   Passed  130.12 sec
        Start 128: UpnpClientsTest.vlcV3_0_11_1
128/150 Test #128: UpnpClientsTest.vlcV3_0_11_1 ...............................................................   Passed  115.37 sec
        Start 129: UpnpClientsTest.windows10
129/150 Test #129: UpnpClientsTest.windows10 ..................................................................   Passed    0.01 sec
        Start 130: UpnpClientsTest.multipleClientsOnSameIP
130/150 Test #130: UpnpClientsTest.multipleClientsOnSameIP ....................................................   Passed  130.12 sec
        Start 131: UpnpClientsTest.configuredIP
131/150 Test #131: UpnpClientsTest.configuredIP ...............................................................   Passed  120.11 sec
        Start 132: UpnpClientsTest.configuredIPRange
132/150 Test #132: UpnpClientsTest.configuredIPRange ..........................................................   Passed  130.13 sec
        Start 133: UpnpClientsTest.getHostName
133/150 Test #133: UpnpClientsTest.getHostName ................................................................***Failed  130.12 sec
Note: Google Test filter = UpnpClientsTest.getHostName
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from UpnpClientsTest
[ RUN      ] UpnpClientsTest.getHostName
/home/tkloczko/rpmbuild/BUILD/gerbera-1.12.0/test/util/test_upnp_clients.cc:170: Failure
Expected equality of these values:
  hostname
    Which is: "\x10k\xD8\x4\xE0U"
  "192.168.99.100"
[  FAILED  ] UpnpClientsTest.getHostName (130112 ms)
[----------] 1 test from UpnpClientsTest (130112 ms total)

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

 1 FAILED TEST

        Start 134: UpnpClientsTest.netmask4
134/150 Test #134: UpnpClientsTest.netmask4 ...................................................................   Passed    0.01 sec
        Start 135: UpnpClientsTest.netmask6
135/150 Test #135: UpnpClientsTest.netmask6 ...................................................................   Passed    0.01 sec
        Start 136: ToolsTest.millisecondsToHMSF
136/150 Test #136: ToolsTest.millisecondsToHMSF ...............................................................   Passed    0.01 sec
        Start 137: ToolsTest.readWriteBinaryFile
137/150 Test #137: ToolsTest.readWriteBinaryFile ..............................................................   Passed    0.01 sec
        Start 138: ToolsTest.readBinaryReturnsEmptyIfFileMissing
138/150 Test #138: ToolsTest.readBinaryReturnsEmptyIfFileMissing ..............................................   Passed    0.01 sec
        Start 139: ToolsTest.writeFileThrowsIfCantOpenFile
139/150 Test #139: ToolsTest.writeFileThrowsIfCantOpenFile ....................................................   Passed    0.01 sec
        Start 140: ToolsTest.renderWebUriV4
140/150 Test #140: ToolsTest.renderWebUriV4 ...................................................................   Passed    0.01 sec
        Start 141: ToolsTest.renderWebUriV6
141/150 Test #141: ToolsTest.renderWebUriV6 ...................................................................   Passed    0.01 sec
        Start 142: ToolsTest.splitStringTest
142/150 Test #142: ToolsTest.splitStringTest ..................................................................   Passed    0.01 sec
        Start 143: ToolsTest.trimStringTest
143/150 Test #143: ToolsTest.trimStringTest ...................................................................   Passed    0.01 sec
        Start 144: ToolsTest.startswithTest
144/150 Test #144: ToolsTest.startswithTest ...................................................................   Passed    0.01 sec
        Start 145: ToolsTest.toLowerTest
145/150 Test #145: ToolsTest.toLowerTest ......................................................................   Passed    0.01 sec
        Start 146: ToolsTest.hexEncodeTest
146/150 Test #146: ToolsTest.hexEncodeTest ....................................................................   Passed    0.01 sec
        Start 147: ToolsTest.hexDecodeTest
147/150 Test #147: ToolsTest.hexDecodeTest ....................................................................   Passed    0.01 sec
        Start 148: ToolsTest.dictEncodeTest
148/150 Test #148: ToolsTest.dictEncodeTest ...................................................................   Passed    0.01 sec
        Start 149: ToolsTest.dictDecodeTest
149/150 Test #149: ToolsTest.dictDecodeTest ...................................................................   Passed    0.01 sec
        Start 150: ToolsTest.pathToMapTest
150/150 Test #150: ToolsTest.pathToMapTest ....................................................................   Passed    0.01 sec

98% tests passed, 3 tests failed out of 150

Total Test time (real) = 1004.44 sec

The following tests FAILED:
          4 - ConfigGeneratorTest.GeneratesConfigXmlWithDefaultDefinitions (Failed)
         49 - ParserTest.SortTrackNumber (Failed)
        133 - UpnpClientsTest.getHostName (Failed)
Errors while running CTest
@KarlStraussberger
Copy link
Member

Thank you, the last two are already fix, the first seems to depend on compile config.

@kloczek
Copy link
Author

kloczek commented Dec 29, 2022

List of cmake options which I'm passing on building my rpm package

%cmake \
        -D UPNP_HAS_REUSEADDR=ON \
        -D WITH_AVCODEC=OFF \
        -D WITH_CURL=ON \
        -D WITH_EXIF=ON \
        -D WITH_EXIV2=ON \
        -D WITH_FFMPEGTHUMBNAILER=OFF \
        -D WITH_INOTIFY=ON \
        -D WITH_JS=ON \
        -D WITH_MAGIC=ON \
        -D WITH_MYSQL=OFF \
        -D WITH_SYSTEMD=ON \
        -D WITH_TAGLIB=ON \
        -D WITH_TESTS=ON \
        %{nil}

@KarlStraussberger
Copy link
Member

It's the tabs that crept in when updating the input file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants