Merge lp:~compiz-team/compiz/compiz.fix_python_tests_failing_in_chroots into lp:compiz/0.9.8
Status: | Rejected |
---|---|
Rejected by: | Sam Spilsbury |
Proposed branch: | lp:~compiz-team/compiz/compiz.fix_python_tests_failing_in_chroots |
Merge into: | lp:compiz/0.9.8 |
Diff against target: |
111 lines (+50/-0) (has conflicts) 4 files modified
compizconfig/compizconfig-python/tests/compiz_config_test.py (+12/-0) compizconfig/gsettings/gsettings_backend_shared/CMakeLists.txt (+24/-0) compizconfig/libcompizconfig/config/config_test (+3/-0) compizconfig/libcompizconfig/src/CMakeLists.txt (+11/-0) Text conflict in compizconfig/compizconfig-python/tests/compiz_config_test.py Text conflict in compizconfig/gsettings/gsettings_backend_shared/CMakeLists.txt Conflict adding file compizconfig/libcompizconfig/config/config_test. Moved existing file to compizconfig/libcompizconfig/config/config_test.moved. Text conflict in compizconfig/libcompizconfig/src/CMakeLists.txt |
To merge this branch: | bzr merge lp:~compiz-team/compiz/compiz.fix_python_tests_failing_in_chroots |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sam Spilsbury | Disapprove | ||
Daniel van Vugt | Needs Fixing | ||
Łukasz Zemczak | Pending | ||
Francis Ginther | Pending | ||
Didier Roche-Tolomelli | Pending | ||
Review via email: mp+120764@code.launchpad.net |
This proposal supersedes a proposal from 2012-08-01.
Description of the change
== Problem ==
Python tests fail non-determinins
== Solution ==
Fix some problems with python tests failing in chroots
1) Don't allow duplicate symbols
2) Set environment variables properly so that we always use the ini backend
3) Always use the specified testing config file for compizconfig
== Test ==
Already covered by python tests
UNBLOCK
Resubmitting this to check if its still relevant.
Unmerged revisions
- 3295. By Sam Spilsbury
-
Be more pythonic
- 3294. By Sam Spilsbury
-
Fix some problems with python tests failing in chroots
1) Don't allow duplicate symbols
2) Set environment variables properly so that we always use the ini backend
3) Always use the specified testing config file for compizconfig
Works OK, but I'm a little concerned about dynamic linkage to locally built libraries in test cases: backend_ shared SHARED
add_library (gsettings_
This means we're either relying on an LD_LIBRARY_PATH that is implicitly set (I don't see one) or the hardcoding of library paths (the source build directory) into our binaries.
How do we ensure tests find the right libgsettings_ backend_ shared. so at runtime?