rendered paste bodydj2@oni:~/dev/menu-spec/tests$ ./menutest
Using /tmp/menutestdir as test directory, override with $MENUTESTDIR.
>>> Running test tests/All, purpose <All> Keyword
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:11.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:11.000000000 -0500
@@ -1,4 +1,4 @@
-Applications freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Applications gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-Applications glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
-Applications mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
+Applications/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Applications/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Applications/ glines.desktop /tmp/menutestdir/xdg_data_dir/applications/glines.desktop
+Applications/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
>>> Running test tests/And, purpose <And> Keyword
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:11.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:11.000000000 -0500
@@ -1 +1 @@
-Applications freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
+Applications/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
>>> Running test tests/AppDir-relative, purpose <AppDir> relative path tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:11.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:11.000000000 -0500
@@ -0,0 +1,3 @@
+Applications/ kate.desktop /tmp/menutestdir/xdg_config_dir/menus/apps/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_config_dir/menus/apps/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_config_dir/menus/apps/kwrite.desktop
>>> Running test tests/AppDir, purpose <AppDir> absolute path
!!! Result file (tests/AppDir/result) for tests/AppDir missing
>>> Failed
>>> Running test tests/boolean-logic, purpose <And><Category>foo</Category><Not><Category>foo</Category></Not></And> shouldn't match anything
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:11.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:11.000000000 -0500
@@ -1,3 +1,3 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Apps/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Apps/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Apps/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/Category, purpose <Category> tag
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:11.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:11.000000000 -0500
@@ -1,3 +1,3 @@
-Editors kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Editors KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Editors kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Editors/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Editors/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Editors/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/DefaultMergeDirs, purpose <DefaultMergeDirs> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/Deleted, purpose <Deleted> tag
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,2 +1,2 @@
-BoardGames gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-BoardGames mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
+BoardGames/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+BoardGames/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
>>> Running test tests/DesktopFileID, purpose DesktopFileIDs in submenus
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,4 +1,4 @@
-Applications company-games-freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//company/games/freecell.desktop
-Applications company-games-gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//company/games/gataxx.desktop
-Applications company-games-glines.desktop /tmp/menutestdir/xdg_data_dir/applications//company/games/glines.desktop
-Applications company-games-mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//company/games/mahjongg.desktop
+Applications/ company-games-freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/company/games/freecell.desktop
+Applications/ company-games-gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/company/games/gataxx.desktop
+Applications/ company-games-glines.desktop /tmp/menutestdir/xdg_data_dir/applications/company/games/glines.desktop
+Applications/ company-games-mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/company/games/mahjongg.desktop
>>> Running test tests/desktop-name-collision, purpose .desktop files with same name ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,5 +1,3 @@
-Games freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Games glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
-Games mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
-Development kde-gideon.desktop /tmp/menutestdir/xdg_data_dir/applications//kde/gideon.desktop
-Development mahjongg.desktop /tmp/menutestdir/xdg_data_home/applications//mahjongg.desktop
+Development/ kde-gideon.desktop /tmp/menutestdir/xdg_data_home/applications/kde-gideon.desktop
+Development/ mahjongg.desktop /tmp/menutestdir/xdg_data_home/applications/mahjongg.desktop
+Games/ freecell.desktop /tmp/menutestdir/xdg_data_home/applications/freecell.desktop
rm: cannot remove `/tmp/menutestdir/xdg_data_dir/applications/kde/': Is a directory
>>> Running test tests/DirectoryDir-relative, purpose relative <DirectoryDir> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,3 +1,3 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Apps/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Apps/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Apps/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/DirectoryDir, purpose <DirectoryDir> absolute path
!!! Result file (tests/DirectoryDir/result) for tests/DirectoryDir missing
>>> Failed
>>> Running test tests/Directory, purpose <Directory> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,3 +1,3 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Apps/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Apps/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Apps/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/Exclude, purpose <Exclude> Keyword
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,3 +1,3 @@
-Applications freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Applications gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-Applications mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
+Applications/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Applications/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Applications/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
>>> Running test tests/Filename, purpose <Filename> tag
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1 +1 @@
-Applications freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
+Applications/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
>>> Running test tests/LegacyDir-Move, purpose move entries from <LegacyDir>
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,2 +1,2 @@
-Development gideon-legacy.desktop /tmp/menutestdir/legacy_applnk/Development/gideon-legacy.desktop
-legacy_applnk Home.desktop /tmp/menutestdir/legacy_applnk/Home.desktop
+Editors/ gideon-legacy.desktop /tmp/menutestdir/legacy_applnk/Development/gideon-legacy.desktop
+/ Home.desktop /tmp/menutestdir/legacy_applnk/Home.desktop
>>> Running test tests/LegacyDir-relative, purpose Simple <LegacyDir> test
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,7 +1,9 @@
-Development gideon-legacy.desktop /tmp/menutestdir/legacy_applnk/Development/gideon-legacy.desktop
-legacy_applnk Kfind.desktop /tmp/menutestdir/legacy_applnk/Kfind.desktop
-legacy_applnk Help.desktop /tmp/menutestdir/legacy_applnk/Help.desktop
-legacy_applnk Home.desktop /tmp/menutestdir/legacy_applnk/Home.desktop
-Editors kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Editors KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Editors kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Development/ gideon-legacy.desktop /tmp/menutestdir/legacy_applnk/Development/gideon-legacy.desktop
+Development/ kbabel.desktop /tmp/menutestdir/legacy_applnk/Development/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/legacy_applnk/Development/quanta.desktop
+Editors/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Editors/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Editors/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+/ Help.desktop /tmp/menutestdir/legacy_applnk/Help.desktop
+/ Home.desktop /tmp/menutestdir/legacy_applnk/Home.desktop
+/ Kfind.desktop /tmp/menutestdir/legacy_applnk/Kfind.desktop
>>> Running test tests/menu-multiple-matching, purpose complicated rule ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:12.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:12.000000000 -0500
@@ -1,5 +1,5 @@
-Applications gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
-Applications quanta.desktop /tmp/menutestdir/xdg_data_dir/applications//quanta.desktop
+Applications/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Applications/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/Merge-combined, purpose Merge Two Menus and a Legacy Menu
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1 +1 @@
-Development gideon-legacy.desktop /tmp/menutestdir/legacy_applnk/Development/gideon-legacy.desktop
+Editors/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/MergeDir-absolute, purpose <MergeDir> absolute path test
!!! Result file (tests/MergeDir-absolute/result) for tests/MergeDir-absolute missing
>>> Failed
>>> Running test tests/MergeDir-relative, purpose <MergeDir> relative path ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/MergeFile2, purpose <MergeFile> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/MergeFile3, purpose <MergeFile> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/MergeFile-absolute, purpose <MergeFile> absolute path
!!! Result file (tests/MergeFile-absolute/result) for tests/MergeFile-absolute missing
>>> Failed
>>> Running test tests/MergeFile-parent, purpose <MergeFile> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,5 +1,5 @@
-Development kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications//kbabel.desktop
-Development quanta.desktop /tmp/menutestdir/xdg_data_dir/applications//quanta.desktop
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/MergeFile-path, purpose <MergeFile> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,5 +1,5 @@
-Games freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Games glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Games/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Games/ glines.desktop /tmp/menutestdir/xdg_data_dir/applications/glines.desktop
>>> Running test tests/MergeFile-recursive, purpose test elaborate recursive look in <MergeFile>s
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/MergeFile-relative, purpose <MergeFile> tag relative path
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Development/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Development/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
>>> Running test tests/Move-collapsing, purpose complicated <Move> operation
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,4 +1,4 @@
-BoardGame gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-BoardGame mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
-Games freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Games glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
+Games/BoardGame/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Games/BoardGame/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
+Games/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Games/ glines.desktop /tmp/menutestdir/xdg_data_dir/applications/glines.desktop
>>> Running test tests/Move-ordering, purpose Order of <Move> operations ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1,3 +1,3 @@
-Games-New freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Games-New glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
-Development gideon.desktop /tmp/menutestdir/xdg_data_dir/applications//gideon.desktop
+Development/ gideon.desktop /tmp/menutestdir/xdg_data_dir/applications/gideon.desktop
+Games-Correct/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Games-Correct/ glines.desktop /tmp/menutestdir/xdg_data_dir/applications/glines.desktop
>>> Running test tests/Move-submenu, purpose Move into a new Submenu
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:13.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:13.000000000 -0500
@@ -1 +1 @@
-Development gideon-legacy.desktop /tmp/menutestdir/xdg_data_dir/applications//gideon-legacy.desktop
+A/B/Development/ gideon-legacy.desktop /tmp/menutestdir/xdg_data_dir/applications/gideon-legacy.desktop
>>> Running test tests/Move, purpose simple <Move> operation
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,2 +1,2 @@
-Apps gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-Apps mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
+Games/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Games/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
>>> Running test tests/NoDisplay2, purpose Allocation of desktop entry values from deleted menus
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -0,0 +1 @@
+Other/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
>>> Running test tests/NoDisplay, purpose NoDisplay desktop entry values
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,5 +1 @@
-Shouldn't see this hidden.desktop /tmp/menutestdir/xdg_data_dir/applications//hidden.desktop
-Shouldn't see this kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Shouldn't see this KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Shouldn't see this kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
-Other freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
+Other/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
>>> Running test tests/NotOnlyUnallocated-default, purpose Another <OnlyUnallocated> test
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,2 +1,2 @@
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
-Editors kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Editors/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
>>> Running test tests/official-categories, purpose verify all required categories are supported
>>> Settings failed; checking interactively
>>> Cannot go interactive due to test being ran as non-root; re-run as root
>>> Running test tests/OnlyUnallocated, purpose <OnlyAllocated> tag
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,3 +1,3 @@
-BoardGames gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-BoardGames mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
-Games freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
+BoardGames/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+BoardGames/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
+Games/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
>>> Running test tests/Or, purpose <Or> Keyword
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,4 +1,4 @@
-Applications freecell.desktop /tmp/menutestdir/xdg_data_dir/applications//freecell.desktop
-Applications gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications//gataxx.desktop
-Applications glines.desktop /tmp/menutestdir/xdg_data_dir/applications//glines.desktop
-Applications mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications//mahjongg.desktop
+Applications/ freecell.desktop /tmp/menutestdir/xdg_data_dir/applications/freecell.desktop
+Applications/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/gataxx.desktop
+Applications/ glines.desktop /tmp/menutestdir/xdg_data_dir/applications/glines.desktop
+Applications/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/applications/mahjongg.desktop
>>> Running test tests/submenu-collision, purpose two submenus with the same name ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered 2007-01-28 14:48:14.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28 14:48:14.000000000 -0500
@@ -1,5 +1,5 @@
-Applications kate.desktop /tmp/menutestdir/xdg_data_dir/applications//kate.desktop
-Applications kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications//kbabel.desktop
-Applications KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications//KEdit.desktop
-Applications kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications//kwrite.desktop
-Applications quanta.desktop /tmp/menutestdir/xdg_data_dir/applications//quanta.desktop
+Applications/ kate.desktop /tmp/menutestdir/xdg_data_dir/applications/kate.desktop
+Applications/ kbabel.desktop /tmp/menutestdir/xdg_data_dir/applications/kbabel.desktop
+Applications/ KEdit.desktop /tmp/menutestdir/xdg_data_dir/applications/KEdit.desktop
+Applications/ kwrite.desktop /tmp/menutestdir/xdg_data_dir/applications/kwrite.desktop
+Applications/ quanta.desktop /tmp/menutestdir/xdg_data_dir/applications/quanta.desktop
OK tests:
Failed tests: All And AppDir-relative AppDir boolean-logic Category DefaultMergeDirs Deleted DesktopFileID desktop-name-collision DirectoryDir-relative DirectoryDir Directory Exclude Filename LegacyDir-Move LegacyDir-relative menu-multiple-matching Merge-combined MergeDir-absolute MergeDir-relative MergeFile2 MergeFile3 MergeFile-absolute MergeFile-parent MergeFile-path MergeFile-recursive MergeFile-relative Move-collapsing Move-ordering Move-submenu Move NoDisplay2 NoDisplay NotOnlyUnallocated-default official-categories OnlyUnallocated Or submenu-collision
0 tests passed, 39 tests failed