All pastes #331719 Raw Edit

Stuff

public text v1 · immutable
#331719 ·published 2007-01-29 03:57 UTC
rendered paste body
dj2@oni:~/dev/menu-spec/tests$ ./menutest 
Using /tmp/menutestdir as test directory, override with $MENUTESTDIR.

>>> Running test tests/All, purpose <All> Keyword
>>> OK (additional system items)

>>> Running test tests/And, purpose <And> Keyword
>>> OK (additional system items)

>>> Running test tests/AppDir-relative, purpose <AppDir> relative path tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:29.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:29.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 22:57:29.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:29.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
>>> OK (different order, additional system items)

>>> Running test tests/DefaultMergeDirs, purpose <DefaultMergeDirs> tag ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:29.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:29.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
+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
>>> OK (additional system items)

>>> Running test tests/DesktopFileID, purpose DesktopFileIDs in submenus
>>> OK (additional system items)

>>> Running test tests/desktop-name-collision, purpose .desktop files with same name ...
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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/   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 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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
>>> OK (additional system items)

>>> Running test tests/Filename, purpose <Filename> tag
>>> OK (additional system items)

>>> Running test tests/LegacyDir-Move, purpose move entries from <LegacyDir>
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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
+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 ...
>>> OK (different order, additional system items)

>>> Running test tests/Merge-combined, purpose Merge Two Menus and a Legacy Menu
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.000000000 -0500
@@ -1,2 +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 22:57:30.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:30.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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/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 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
+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
>>> OK (additional system items)

>>> Running test tests/Move, purpose simple <Move> operation
>>> Failed
--- /tmp/menutestdir/run-result.filtered        2007-01-28 22:57:31.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted     2007-01-28 22:57:31.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
>>> OK (additional system items)

>>> Running test tests/NoDisplay, purpose NoDisplay desktop entry values
>>> OK (additional system items)

>>> Running test tests/NotOnlyUnallocated-default, purpose Another <OnlyUnallocated> test
>>> OK (additional system items)

>>> 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
>>> OK (additional system items)

>>> Running test tests/Or, purpose <Or> Keyword
>>> OK (additional system items)

>>> Running test tests/submenu-collision, purpose two submenus with the same name ...
>>> OK (different order, additional system items)
OK tests:      All And Category Deleted DesktopFileID Exclude Filename menu-multiple-matching Move-submenu NoDisplay2 NoDisplay NotOnlyUnallocated-default OnlyUnallocated Or submenu-collision
Failed tests:  AppDir-relative AppDir boolean-logic DefaultMergeDirs desktop-name-collision DirectoryDir-relative DirectoryDir Directory LegacyDir-Move LegacyDir-relative Merge-combined MergeDir-absolute MergeDir-relative MergeFile2 MergeFile3 MergeFile-absolute MergeFile-parent MergeFile-path MergeFile-recursive MergeFile-relative Move-collapsing Move-ordering Move official-categories
15 tests passed, 24 tests failed