OSDN Git Service

kget: somewhat fix tests
authorIvailo Monev <xakepa10@gmail.com>
Sun, 4 Jun 2023 09:49:09 +0000 (12:49 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 4 Jun 2023 09:49:09 +0000 (12:49 +0300)
TODO: test with other checksum types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kget/CMakeLists.txt
kget/tests/kget-test.xml
kget/tests/testtransfers.h

index 0e45df4..2a5d679 100644 (file)
@@ -203,6 +203,13 @@ set(kget_SRCS ${kget_adaptor_SRCS} ${kget_transfer_adaptor_SRCS}
    ui/verificationadddlg.ui
 )
 
+if(KGET_TESTING)
+    set(kget_SRCS
+        ${kget_SRCS}
+        tests/testkget.cpp
+    )
+endif()
+
 qt4_add_dbus_adaptor(kget_SRCS dbus/org.kde.kget.main.xml dbus/dbuskgetwrapper.h DBusKGetWrapper)
 
 add_executable(kget ${kget_SRCS})
index 82eae6b..11e422b 100644 (file)
@@ -1,9 +1,9 @@
 <!DOCTYPE KGetTests>
 <tests>
-  <transfer source="http://mirrors.isc.org/pub/kde/stable/4.4.5/src/kdebase-4.4.5.tar.bz2">
+  <transfer source="https://download.gnome.org/sources/glib/2.60/glib-2.60.5.tar.xz">
     <command type="AddChecksum">
-      <arg>sha1</arg>
-      <arg>notworking15a0a3ec737bdd07989763fa1ae781</arg>
+      <arg>sha256</arg>
+      <arg>notworking3edf1df576ee82b2ecb8ba85c343644e48ee62e68290e71e6084b00d6ba2622e</arg>
     </command>
     <command type="Start"/>
     <command type="ChangedEvent">
@@ -19,8 +19,8 @@
       <arg>false</arg>
     </command>
     <command type="AddChecksum">
-      <arg>sha1</arg>
-      <arg>c14f6da09f0d1624189c69ccc200c70f2763dcbc</arg>
+      <arg>sha256</arg>
+      <arg>3edf1df576ee82b2ecb8ba85c343644e48ee62e68290e71e6084b00d6ba2622e</arg>
     </command>
     <command type="Repair">
       <arg>true</arg>
       <arg>true</arg>
     </command>
   </transfer>
-  <transfer source="http://mirrors.isc.org/pub/kde/stable/4.4.5/src/kdebase-runtime-4.4.5.tar.bz2">
+  <transfer source="https://download.gnome.org/sources/glib/2.70/glib-2.70.2.tar.xz">
     <command type="AddChecksum">
-      <arg>sha1</arg>
-      <arg>93c58fbef37cdf0c9c6b37c773f8cde054fae51f</arg>
+      <arg>sha256</arg>
+      <arg>0551459c85cd3da3d58ddc9016fd28be5af503f5e1615a71ba5b512ac945806f</arg>
     </command>
     <command type="Start"/>
     <command type="ChangedEvent">
@@ -53,7 +53,7 @@
       <arg>true</arg>
     </command>
   </transfer>
-  <transfer source="http://mirrors.isc.org/pub/kde/stable/4.4.5/src/kdebase-workspace-4.4.5.tar.bz2">
+  <transfer source="https://download.gnome.org/sources/glib/2.72/glib-2.72.0.tar.xz">
     <command type="Start"/>
     <command type="ChangedEvent">
       <arg>Tc_Percent</arg>
@@ -74,8 +74,8 @@
       <arg>false</arg>
     </command>
     <command type="AddChecksum">
-      <arg>sha1</arg>
-      <arg>d0defe431a760503f8fbb9ee2413b666b3c84cd7</arg>
+      <arg>sha256</arg>
+      <arg>d7bef0d4c4e7a62e08efb8e5f252a01357007b9588a87ff2b463a3857011f79d</arg>
     </command>
     <command type="IsVerifyable">
       <arg>true</arg>
       <arg>true</arg>
     </command>
   </transfer>
-  <transfer source="http://mirrors.isc.org/pub/kde/stable/4.4.5/src/kdebindings-4.4.5.tar.bz2">
+  <transfer source="https://download.gnome.org/sources/glib/2.72/glib-2.72.2.tar.xz">
     <command type="AddChecksum">
-      <arg>sha1</arg>
-      <arg>2f041c5b050da879e8f5d09f668b56881f9f1bb2</arg>
+      <arg>sha256</arg>
+      <arg>78d599a133dba7fe2036dfa8db8fb6131ab9642783fc9578b07a20995252d2de</arg>
     </command>
     <command type="RandomAction">
       <arg>true</arg>
       <arg>true</arg>
     </command>
   </transfer>
-  <transfer source="ftp://download.nvidia.com/XFree86/Linux-x86_64/190.53/NVIDIA-Linux-x86_64-190.53-pkg0.run">
+  <transfer source="https://download.gnome.org/sources/glib/2.74/glib-2.74.6.tar.xz">
     <command type="AddChecksum">
-        <arg>sha1</arg>
-        <arg>5ce7273bdd91b918344e09b236292a18a7fdaa04</arg>
+        <arg>sha256</arg>
+        <arg>069cf7e51cd261eb163aaf06c8d1754c6835f31252180aff5814e5afc7757fbc</arg>
     </command>
     <command type="Start"/>
     <command type="Verified">
index 3699b75..5843548 100644 (file)
 #ifndef _TESTTRANSFERS_H
 #define _TESTTRANSFERS_H
 
+#include <QtCore/QScopedPointer>
 #include <QtDBus/qdbusextratypes.h>
 #include <QtTest/QtTest>
-#include <QtXml/qdom.h>
+#include <QtXml/QDomElement>
 
 class KTempDir;
 class OrgKdeKgetTransferInterface;