]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Add missing files from bugfix for COSS config-failures.
authorrobertc <>
Thu, 14 Sep 2006 14:34:51 +0000 (14:34 +0000)
committerrobertc <>
Thu, 14 Sep 2006 14:34:51 +0000 (14:34 +0000)
src/tests/testDiskIO.cc [new file with mode: 0644]
src/tests/testDiskIO.h [new file with mode: 0644]

diff --git a/src/tests/testDiskIO.cc b/src/tests/testDiskIO.cc
new file mode 100644 (file)
index 0000000..c8845e2
--- /dev/null
@@ -0,0 +1,33 @@
+#include "squid.h"
+#include <stdexcept>
+
+#include "testDiskIO.h"
+#include "Store.h"
+#include "SwapDir.h"
+#include "DiskIO/DiskIOModule.h"
+#include "fs/ufs/ufscommon.h"
+#include "fs/coss/CossSwapDir.h"
+#include "Mem.h"
+#include "MemObject.h"
+#include "HttpHeader.h"
+#include "HttpReply.h"
+#include "StoreFileSystem.h"
+#include "testStoreSupport.h"
+
+CPPUNIT_TEST_SUITE_REGISTRATION( testDiskIO );
+
+struct Initer {
+  Initer() {
+    Mem::Init();
+    DiskIOModule::SetupAllModules();
+  };
+};
+
+Initer ensure_inited;
+
+void
+testDiskIO::testFindDefault()
+{
+    DiskIOModule * module = DiskIOModule::FindDefault();
+    CPPUNIT_ASSERT(module != NULL);
+}
diff --git a/src/tests/testDiskIO.h b/src/tests/testDiskIO.h
new file mode 100644 (file)
index 0000000..70575ef
--- /dev/null
@@ -0,0 +1,24 @@
+
+#ifndef SQUID_SRC_TEST_DISKIO_H
+#define SQUID_SRC_TEST_DISKIO_H
+
+#include <cppunit/extensions/HelperMacros.h>
+
+/*
+ * test the DiskIO framework
+ */
+
+class testDiskIO : public CPPUNIT_NS::TestFixture
+{
+    CPPUNIT_TEST_SUITE( testDiskIO );
+    CPPUNIT_TEST( testFindDefault );
+    CPPUNIT_TEST_SUITE_END();
+
+public:
+
+protected:
+    void testFindDefault();
+};
+
+#endif
+