Merge lp:~compiz-team/compiz/compiz.fix_1005009_googletest into lp:compiz/0.9.8

Proposed by Sam Spilsbury
Status: Superseded
Proposed branch: lp:~compiz-team/compiz/compiz.fix_1005009_googletest
Merge into: lp:compiz/0.9.8
Diff against target: 130 lines (+41/-59)
4 files modified
plugins/grid/CMakeLists.txt (+5/-3)
plugins/grid/src/grabhandler/tests/test-grid-grab-handler.cpp (+36/-0)
plugins/grid/tests/grabhandler/CMakeLists.txt (+0/-9)
plugins/grid/tests/grabhandler/test-grid-grab-handler.cpp (+0/-47)
To merge this branch: bzr merge lp:~compiz-team/compiz/compiz.fix_1005009_googletest
Reviewer Review Type Date Requested Status
Daniel van Vugt Needs Fixing
Compiz Maintainers Pending
Review via email: mp+107537@code.launchpad.net

This proposal has been superseded by a proposal from 2012-05-28.

Description of the change

Move grid plugin to google test and don't depend on the plugin for the test

To post a comment you must log in.
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Linking CXX shared library libgrid.so
/usr/bin/ld: cannot find -lcompiz_grid_grab_handler
collect2: ld returned 1 exit status
make[2]: *** [plugins/grid/libgrid.so] Error 1
make[1]: *** [plugins/grid/CMakeFiles/grid.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

review: Needs Fixing
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Please check your code builds (from clean) before proposing. There have been a lot of these mistakes recently.

3226. By Sam Spilsbury

Merged lp:~compiz-team/compiz/compiz.fix_1005009 and added missing files

3227. By Sam Spilsbury

Fix some build issues

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'plugins/grid/CMakeLists.txt'
2--- plugins/grid/CMakeLists.txt 2012-05-16 17:43:21 +0000
3+++ plugins/grid/CMakeLists.txt 2012-05-26 23:36:20 +0000
4@@ -4,6 +4,8 @@
5
6 set (CMAKE_CXX_FLAGS -std=c++0x)
7
8-compiz_plugin(grid PLUGINDEPS composite opengl)
9-
10-add_subdirectory (tests/grabhandler)
11+include_directories (src/grabhandler/include)
12+
13+compiz_plugin (grid PLUGINDEPS composite opengl LIBRARIES compiz_grid_grab_handler)
14+
15+add_subdirectory (src/grabhandler)
16
17=== added directory 'plugins/grid/src/grabhandler'
18=== added directory 'plugins/grid/src/grabhandler/include'
19=== renamed file 'plugins/grid/src/grabhandler.h' => 'plugins/grid/src/grabhandler/include/grabhandler.h'
20=== added directory 'plugins/grid/src/grabhandler/src'
21=== renamed file 'plugins/grid/src/grabhandler.cpp' => 'plugins/grid/src/grabhandler/src/grabhandler.cpp'
22=== added directory 'plugins/grid/src/grabhandler/tests'
23=== added file 'plugins/grid/src/grabhandler/tests/test-grid-grab-handler.cpp'
24--- plugins/grid/src/grabhandler/tests/test-grid-grab-handler.cpp 1970-01-01 00:00:00 +0000
25+++ plugins/grid/src/grabhandler/tests/test-grid-grab-handler.cpp 2012-05-26 23:36:20 +0000
26@@ -0,0 +1,36 @@
27+#include <gtest/gtest.h>
28+
29+#include <grabhandler.h>
30+
31+/* FIXME: Not entirely portable, but we can't
32+ * include window.h without pulling in bunch of
33+ * static initalizers */
34+
35+#define CompWindowGrabKeyMask (1 << 0)
36+#define CompWindowGrabButtonMask (1 << 1)
37+#define CompWindowGrabMoveMask (1 << 2)
38+#define CompWindowGrabResizeMask (1 << 3)
39+#define CompWindowGrabExternalAppMask (1 << 4)
40+
41+class GridGrabHandlerTest :
42+ public ::testing::Test
43+{
44+};
45+
46+TEST(GridGrabHandlerTest, TestMoveHandler)
47+{
48+ compiz::grid::window::GrabWindowHandler moveHandler (CompWindowGrabMoveMask |
49+ CompWindowGrabButtonMask);
50+
51+ EXPECT_TRUE (moveHandler.track ());
52+ EXPECT_FALSE (moveHandler.resetResize ());
53+}
54+
55+TEST(GridGrabHandlerTest, TestResizeHandler)
56+{
57+ compiz::grid::window::GrabWindowHandler resizeHandler (CompWindowGrabButtonMask |
58+ CompWindowGrabResizeMask);
59+
60+ EXPECT_FALSE (resizeHandler.track ());
61+ EXPECT_TRUE (resizeHandler.resetResize ());
62+}
63
64=== removed directory 'plugins/grid/tests'
65=== removed directory 'plugins/grid/tests/grabhandler'
66=== removed file 'plugins/grid/tests/grabhandler/CMakeLists.txt'
67--- plugins/grid/tests/grabhandler/CMakeLists.txt 2012-05-21 06:43:20 +0000
68+++ plugins/grid/tests/grabhandler/CMakeLists.txt 1970-01-01 00:00:00 +0000
69@@ -1,9 +0,0 @@
70-include_directories (${compiz_INCLUDE_DIRS} ${CMAKE_CURENT_SOURCE_DIR}/../../src)
71-
72-add_executable (test-grid-grab-handler
73- test-grid-grab-handler.cpp
74- ../../src/grabhandler.cpp)
75-
76-target_link_libraries (test-grid-grab-handler pthread dl)
77-
78-add_test (test-grid-grab-handler-test test-grid-grab-handler)
79
80=== removed file 'plugins/grid/tests/grabhandler/test-grid-grab-handler.cpp'
81--- plugins/grid/tests/grabhandler/test-grid-grab-handler.cpp 2012-01-24 11:25:54 +0000
82+++ plugins/grid/tests/grabhandler/test-grid-grab-handler.cpp 1970-01-01 00:00:00 +0000
83@@ -1,47 +0,0 @@
84-#include <stdlib.h>
85-#include <iostream>
86-#include <string>
87-#include <grabhandler.h>
88-
89-/* FIXME: Not entirely portable, but we can't
90- * include window.h without pulling in bunch of
91- * static initalizers */
92-
93-#define CompWindowGrabKeyMask (1 << 0)
94-#define CompWindowGrabButtonMask (1 << 1)
95-#define CompWindowGrabMoveMask (1 << 2)
96-#define CompWindowGrabResizeMask (1 << 3)
97-#define CompWindowGrabExternalAppMask (1 << 4)
98-
99-void pass (const std::string &message)
100-{
101- std::cout << "PASS: " << message << std::endl;
102-}
103-
104-void fail (const std::string &message)
105-{
106- std::cout << "FAIL: " << message << std::endl;
107- exit (1);
108-}
109-
110-int main (void)
111-{
112- compiz::grid::window::GrabWindowHandler moveHandler (CompWindowGrabMoveMask |
113- CompWindowGrabButtonMask);
114- compiz::grid::window::GrabWindowHandler resizeHandler (CompWindowGrabButtonMask |
115- CompWindowGrabResizeMask);
116-
117- std::cout << "TEST: compiz::grid::window::GrabHandler" << std::endl;
118-
119- if (moveHandler.track () && !moveHandler.resetResize ())
120- pass ("compiz::grid::window::GrabHandler CompWindowGrabMoveMask | CompWindowGrabButtonMask");
121- else
122- fail ("compiz::grid::window::GrabHandler CompWindowGrabMoveMask | CompWindowGrabButtonMask");
123-
124- if (!resizeHandler.track () && resizeHandler.resetResize ())
125- pass ("compiz::grid::window::GrabHandler CompWindowGrabResizeMask | CompWindowGrabButtonMask");
126- else
127- fail ("compiz::grid::window::GrabHandler CompWindowGrabResizeMask | CompWindowGrabButtonMask");
128-
129- return 0;
130-}

Subscribers

People subscribed via source and target branches