summaryrefslogtreecommitdiffstats
path: root/t/recipes/checks/menu-format/menu-format-desktop-general
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:30 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:30 +0000
commit75808db17caf8b960b351e3408e74142f4c85aac (patch)
tree7989e9c09a4240248bf4658a22208a0a52d991c4 /t/recipes/checks/menu-format/menu-format-desktop-general
parentInitial commit. (diff)
downloadlintian-75808db17caf8b960b351e3408e74142f4c85aac.tar.xz
lintian-75808db17caf8b960b351e3408e74142f4c85aac.zip
Adding upstream version 2.117.0.upstream/2.117.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 't/recipes/checks/menu-format/menu-format-desktop-general')
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install8
-rwxr-xr-xt/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules10
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values3
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop7
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop5
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop9
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop13
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop6
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop5
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop8
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop9
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc3
-rw-r--r--t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints16
13 files changed, 102 insertions, 0 deletions
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install
new file mode 100644
index 0000000..ae6f6ea
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install
@@ -0,0 +1,8 @@
+crlf.desktop usr/share/applications
+environments.desktop usr/share/applications
+general.desktop usr/share/applications
+missing.desktop usr/share/applications
+reserved-bad.desktop usr/share/applications
+reserved.desktop usr/share/applications
+link.desktop usr/share/applications
+directory.desktop usr/share/applications
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules
new file mode 100755
index 0000000..704ddff
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules
@@ -0,0 +1,10 @@
+#!/usr/bin/make -f
+
+pkg = $(shell dh_listpackages)
+
+%:
+ dh $@
+
+override_dh_fixperms:
+ dh_fixperms
+ chmod a+x debian/$(pkg)/usr/share/applications/general.desktop
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values
new file mode 100644
index 0000000..62ad777
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values
@@ -0,0 +1,3 @@
+Skeleton: upload-native
+Testname: menu-format-desktop-general
+Description: Test desktop file tags
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop
new file mode 100644
index 0000000..4e53c3a
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=general
+Comment=An entirely correct desktop entry
+Type=Application
+Categories=Development;Building;
+Icon=foo
+Keywords=Foobar
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop
new file mode 100644
index 0000000..0a450bc
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Type=Directory
+Name=link
+Icon=link
+Comment=This is Type=Directory and thus does not require a Keywords key
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop
new file mode 100644
index 0000000..51aa674
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=environments
+Type=Application
+Comment=Incorrectly limited to particular environments
+Categories=Development;
+Exec=foo
+OnlyShowIn=GNOME;KDE;
+Icon=foo
+Keywords=Golf
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop
new file mode 100644
index 0000000..f1ef3bd
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=general
+Name=general
+Comment=Various general errors
+Type=Application
+Foo=Bar
+Encoding=UTF-8
+Categories=Building;Lintian;
+Terminal=true
+TerminalOptions=-g 80x25
+Exec=foo
+#missing Icon
+#missing Keywords
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop
new file mode 100644
index 0000000..9f20d7c
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Type=Link
+Name=link
+Icon=link
+Comment=This is Type=Link and thus does not require a Keywords key
+URL=http://example.com/
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop
new file mode 100644
index 0000000..6a07c8f
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Name=foo
+Comment=This entry has no Application
+Categories=Development;
+Exec=foo
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop
new file mode 100644
index 0000000..a0b71e1
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=reserved
+Comment=Entry in a reserved category (incorrect)
+Type=Application
+Categories=Screensaver;
+Exec=foo
+Icon=foo
+Keywords=Fun
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop
new file mode 100644
index 0000000..9256014
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=reserved
+Comment=Entry in a reserved category (correct)
+Type=Application
+Categories=Screensaver;
+Exec=foo
+OnlyShowIn=GNOME;KDE;
+Icon=foo
+Keywords=Blur
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc
new file mode 100644
index 0000000..15a1c2a
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc
@@ -0,0 +1,3 @@
+Testname: menu-format-desktop-general
+See-Also: Debian Bug#537737
+Check: menu-format
diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints
new file mode 100644
index 0000000..fd3fa4a
--- /dev/null
+++ b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints
@@ -0,0 +1,16 @@
+menu-format-desktop-general (binary): executable-desktop-file 0755 [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): duplicate-key-in-desktop Name [usr/share/applications/general.desktop:3]
+menu-format-desktop-general (binary): desktop-entry-uses-reserved-category Screensaver [usr/share/applications/reserved-bad.desktop]
+menu-format-desktop-general (binary): desktop-entry-limited-to-environments [usr/share/applications/environments.desktop]
+menu-format-desktop-general (binary): desktop-entry-lacks-main-category [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): desktop-entry-lacks-keywords-entry [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): desktop-entry-lacks-icon-entry [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): desktop-entry-invalid-category Lintian [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): desktop-entry-file-has-crs [usr/share/applications/crlf.desktop:1]
+menu-format-desktop-general (binary): desktop-entry-contains-unknown-key Foo [usr/share/applications/general.desktop:6]
+menu-format-desktop-general (binary): desktop-entry-contains-encoding-key Encoding [usr/share/applications/general.desktop:7]
+menu-format-desktop-general (binary): desktop-entry-contains-deprecated-key TerminalOptions [usr/share/applications/general.desktop:10]
+menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/reserved.desktop]
+menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/reserved-bad.desktop]
+menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/general.desktop]
+menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/environments.desktop]