aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/guard
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2016-06-27 21:07:09 +0200
committerArne Juul <arnej@yahoo-inc.com>2016-06-27 21:07:09 +0200
commit1e87e2eb9bc2d43c24df818d3e44b0b50cec7520 (patch)
tree8975a986131560d390b3c20215de6fe9d992a4af /searchlib/src/tests/attribute/guard
parent4c7621236ba903006bd0919941f975545815cf01 (diff)
split attribute tests into directories
* these tests would clash when run in parallel
Diffstat (limited to 'searchlib/src/tests/attribute/guard')
-rw-r--r--searchlib/src/tests/attribute/guard/CMakeLists.txt8
-rw-r--r--searchlib/src/tests/attribute/guard/attributeguard.cpp32
-rw-r--r--searchlib/src/tests/attribute/guard/attributeguard_test.sh7
3 files changed, 47 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/guard/CMakeLists.txt b/searchlib/src/tests/attribute/guard/CMakeLists.txt
new file mode 100644
index 00000000000..58b04ea09e5
--- /dev/null
+++ b/searchlib/src/tests/attribute/guard/CMakeLists.txt
@@ -0,0 +1,8 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+vespa_add_executable(searchlib_attributeguard_test_app TEST
+ SOURCES
+ attributeguard.cpp
+ DEPENDS
+ searchlib
+)
+vespa_add_test(NAME searchlib_attributeguard_test_app COMMAND sh attributeguard_test.sh)
diff --git a/searchlib/src/tests/attribute/guard/attributeguard.cpp b/searchlib/src/tests/attribute/guard/attributeguard.cpp
new file mode 100644
index 00000000000..5c90caa094b
--- /dev/null
+++ b/searchlib/src/tests/attribute/guard/attributeguard.cpp
@@ -0,0 +1,32 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+#include <vespa/fastos/fastos.h>
+#include <vespa/log/log.h>
+LOG_SETUP("attributeguard_test");
+#include <vespa/vespalib/testkit/testapp.h>
+#include <vespa/searchlib/attribute/attributeguard.h>
+#include <vespa/searchlib/attribute/extendableattributes.h>
+
+namespace search {
+
+class AttributeGuardTest : public vespalib::TestApp
+{
+public:
+ int Main();
+};
+
+int
+AttributeGuardTest::Main()
+{
+ TEST_INIT("attributeguard_test");
+
+
+ AttributeVector::SP ssattr(new SingleStringExtAttribute("ss1"));
+ AttributeEnumGuard guard(ssattr);
+ EXPECT_TRUE(guard.valid());
+
+ TEST_DONE();
+}
+
+}
+
+TEST_APPHOOK(search::AttributeGuardTest);
diff --git a/searchlib/src/tests/attribute/guard/attributeguard_test.sh b/searchlib/src/tests/attribute/guard/attributeguard_test.sh
new file mode 100644
index 00000000000..6a9557e7da7
--- /dev/null
+++ b/searchlib/src/tests/attribute/guard/attributeguard_test.sh
@@ -0,0 +1,7 @@
+#!/bin/bahs
+$VALGRIND ./searchlib_attributeguard_test_app
+rm -rf *.dat
+rm -rf *.idx
+rm -rf *.weight
+rm -rf clstmp
+rm -rf alstmp