]>
danny-edel.de - dspdfviewer.git/log
Danny Edel [Mon, 4 Apr 2016 08:38:02 +0000 (10:38 +0200)]
Disable testsuite on big-endian systems
Danny Edel [Mon, 4 Apr 2016 15:54:42 +0000 (17:54 +0200)]
travis: don't mix codecov.io and ctest coverage
Danny Edel [Mon, 4 Apr 2016 14:06:37 +0000 (16:06 +0200)]
Add CTEST_TEST_TIMEOUT variable too
Danny Edel [Mon, 4 Apr 2016 09:14:38 +0000 (11:14 +0200)]
remove timeout property from test
Danny Edel [Mon, 4 Apr 2016 09:14:14 +0000 (11:14 +0200)]
Set a default testing timeout of 60 secs
Danny Edel [Mon, 4 Apr 2016 15:51:50 +0000 (17:51 +0200)]
Merge branch 'windows-command-line-release-mode'
Danny Edel [Mon, 4 Apr 2016 15:05:22 +0000 (17:05 +0200)]
appveyor: Add windeployqt calls
Danny Edel [Mon, 4 Apr 2016 14:28:41 +0000 (16:28 +0200)]
appveyor: Copy to Debug\ and not to Testing\
Danny Edel [Mon, 4 Apr 2016 13:58:53 +0000 (15:58 +0200)]
win32: replace manual WinMain with mainCRTStartup
the mainCRTStartup essentially does the same thing and gets
auto-generated from the compiler.
Danny Edel [Mon, 4 Apr 2016 12:34:48 +0000 (14:34 +0200)]
Dont try to break line
Danny Edel [Mon, 4 Apr 2016 12:30:52 +0000 (14:30 +0200)]
appveyor/travis: Use Prerendered PDF
Danny Edel [Mon, 4 Apr 2016 12:29:30 +0000 (14:29 +0200)]
Add CMake option UsePrerenderedPDF
Danny Edel [Mon, 4 Apr 2016 12:17:36 +0000 (14:17 +0200)]
include pre-rendered PDFs
Danny Edel [Sun, 28 Feb 2016 11:33:10 +0000 (12:33 +0100)]
Merge branch 'add-unittest--swapscreens'
Danny Edel [Sun, 28 Feb 2016 11:11:12 +0000 (12:11 +0100)]
adjust CI to the testswapscreen
* Windows and OSX do not execute it
* Travis runs a 2-screen XvFB
Danny Edel [Wed, 24 Feb 2016 07:34:53 +0000 (08:34 +0100)]
swapscreen-test: Report "1-screen-mode"
If executed on only one screen (resulting in the windows' positions not
being checked), report return code 77 instead of 0.
This allows CTest to report the test as "skipped" instead of "passed" in
a single-screen environment.
Danny Edel [Sat, 30 Jan 2016 19:34:43 +0000 (20:34 +0100)]
windowrole: Remove unreachable code
Danny Edel [Sat, 30 Jan 2016 19:26:47 +0000 (20:26 +0100)]
Drop the qt4 template entirely
Danny Edel [Sat, 30 Jan 2016 19:26:27 +0000 (20:26 +0100)]
only build and run swapscreen unittest on qt5
Danny Edel [Sat, 30 Jan 2016 19:19:10 +0000 (20:19 +0100)]
travis: build debug version
Danny Edel [Sat, 30 Jan 2016 19:12:25 +0000 (20:12 +0100)]
implement check(QRect,QRect) manually
Danny Edel [Sat, 30 Jan 2016 18:50:13 +0000 (19:50 +0100)]
remove .hh to .h
Danny Edel [Sat, 30 Jan 2016 18:42:51 +0000 (19:42 +0100)]
split testdriver and main() function
Danny Edel [Sat, 30 Jan 2016 18:28:25 +0000 (19:28 +0100)]
Add custom QDebug << QRect operator
Danny Edel [Sat, 30 Jan 2016 17:59:43 +0000 (18:59 +0100)]
explicitly include QRect
Danny Edel [Sat, 30 Jan 2016 16:41:59 +0000 (17:41 +0100)]
Swap-Screens-Test: Allow a degraded 1-screen-mode
testswapscreens can now be executed on one screen, it will then not
verify the window positions.
This may sound counter-intuitive, but this will at least *execute* the
code paths for the swaps, detecting null pointer dereferences etc.
Danny Edel [Fri, 29 Jan 2016 14:21:01 +0000 (15:21 +0100)]
relax check: correct size is sufficient for now
Danny Edel [Fri, 29 Jan 2016 14:04:19 +0000 (15:04 +0100)]
generalize window manager
Not restricted to openbox
Danny Edel [Fri, 29 Jan 2016 13:43:44 +0000 (14:43 +0100)]
travis: add dummy Xorg and openbox to deps
Danny Edel [Fri, 29 Jan 2016 13:42:07 +0000 (14:42 +0100)]
renderthread: simplify debug output
Danny Edel [Fri, 29 Jan 2016 13:41:50 +0000 (14:41 +0100)]
Add a basic screen-swap test
Danny Edel [Fri, 29 Jan 2016 12:11:55 +0000 (13:11 +0100)]
Implement swap-screens test
Danny Edel [Fri, 29 Jan 2016 12:10:32 +0000 (13:10 +0100)]
testhelpers: Add a check function
Danny Edel [Fri, 29 Jan 2016 12:09:32 +0000 (13:09 +0100)]
dspdfviewer: Allow reading the window geometry
This will be needed by the test suite later, which needs to check where
the windows are positioned.
Danny Edel [Fri, 29 Jan 2016 12:08:58 +0000 (13:08 +0100)]
sconnect: Pass optional Qt::ConnectionType param
Danny Edel [Sun, 28 Feb 2016 10:44:06 +0000 (11:44 +0100)]
Merge branch 'add-test--cmdline--help-version'
Danny Edel [Sun, 28 Feb 2016 10:35:02 +0000 (11:35 +0100)]
CMake: pass environment to CTest as List
Danny Edel [Sun, 28 Feb 2016 10:18:46 +0000 (11:18 +0100)]
travis: call XvFB only on Linux
Danny Edel [Sun, 28 Feb 2016 09:48:53 +0000 (10:48 +0100)]
No longer call XvFB directly from CMake
The XvFB calling was starting to complicate things a lot, since it has
to be handled differently for each operating system (for example,
Windows and MacOS don't use it), plus there has to be an option to run
the test against the currently running X Server.
Now, ctest expects that a GUI is already set up when it's called.
If you run it locally, it will use your already present X server.
Otherwise, just run ctest through xvfb-run.
Danny Edel [Sun, 28 Feb 2016 09:22:46 +0000 (10:22 +0100)]
move --version and --help test after XVFB define
Danny Edel [Sun, 28 Feb 2016 09:16:08 +0000 (10:16 +0100)]
--version and --help: Run via XVFB
Danny Edel [Sat, 27 Feb 2016 15:08:31 +0000 (16:08 +0100)]
Add test: basic check for --version and --help
This checks the commands (a) actually work and (b) contain the version
number we should be embedding.
Danny Edel [Sat, 27 Feb 2016 14:59:48 +0000 (15:59 +0100)]
.gitignore: Add jekyll-outputs
Danny Edel [Sun, 28 Feb 2016 09:13:25 +0000 (10:13 +0100)]
Merge branch 'specify-qt-debug-flag-correctly'
Danny Edel [Sat, 27 Feb 2016 21:45:59 +0000 (22:45 +0100)]
appveyor: Less verbosity
Danny Edel [Sat, 27 Feb 2016 21:41:23 +0000 (22:41 +0100)]
Correctly set -DQT_NO_DEBUG_OUTPUT
Checkout CMAKE_BUILD_TYPE does not work with multi-configuration
generators, such as the MSBuild generator used on windows.
Danny Edel [Sat, 27 Feb 2016 13:33:10 +0000 (14:33 +0100)]
Merge branch 'appveyor-build-debug-too'
Danny Edel [Sat, 27 Feb 2016 13:14:10 +0000 (14:14 +0100)]
appveyor: set CTEST_OUTPUT_ON_FAILURE
Danny Edel [Sat, 27 Feb 2016 13:12:04 +0000 (14:12 +0100)]
appveyor: only copy .dll if testing\debug exists
Danny Edel [Sat, 27 Feb 2016 11:16:43 +0000 (12:16 +0100)]
appveyor: check if dir exists before copy'ing
Danny Edel [Sat, 27 Feb 2016 10:50:04 +0000 (11:50 +0100)]
appveyor: specify configuration as matrix
Danny Edel [Sat, 27 Feb 2016 10:45:35 +0000 (11:45 +0100)]
appveyor: cd back into \projects\dspdfviewer
Danny Edel [Wed, 24 Feb 2016 11:34:00 +0000 (12:34 +0100)]
appveyor.yml: correct indentation
Danny Edel [Wed, 24 Feb 2016 11:29:31 +0000 (12:29 +0100)]
appveyor.yml: Use MSBuild with Release and Debug
Danny Edel [Tue, 23 Feb 2016 20:13:27 +0000 (21:13 +0100)]
appveyor: No longer spawn RDP on failure
Danny Edel [Tue, 23 Feb 2016 20:12:01 +0000 (21:12 +0100)]
Merge branch 'windows-ci--appveyor-integration'
Danny Edel [Tue, 23 Feb 2016 19:56:53 +0000 (20:56 +0100)]
appveyor: Build in release mode
Danny Edel [Tue, 23 Feb 2016 19:55:07 +0000 (20:55 +0100)]
Merge branch 'update-fake-debian-qt5'
Danny Edel [Tue, 23 Feb 2016 11:27:39 +0000 (12:27 +0100)]
update d/rules and d/control
These are the d/rules and d/control from the official Debian packaging.
Danny Edel [Mon, 22 Feb 2016 18:42:17 +0000 (19:42 +0100)]
Merge branch 'change-fullscreen-order'
Danny Edel [Mon, 22 Feb 2016 18:42:00 +0000 (19:42 +0100)]
Merge branch 'clang-activate-coverage'
Danny Edel [Mon, 22 Feb 2016 17:05:38 +0000 (18:05 +0100)]
Merge branch 'make-qt5-default'
Danny Edel [Mon, 22 Feb 2016 17:03:03 +0000 (18:03 +0100)]
Merge branch 'simplify-cxx11-detection'
Danny Edel [Mon, 22 Feb 2016 16:45:36 +0000 (17:45 +0100)]
ignore nonzero return code from CTest coverage
Danny Edel [Mon, 22 Feb 2016 16:36:53 +0000 (17:36 +0100)]
CTest: Unconditionally print coverage report
Danny Edel [Mon, 22 Feb 2016 16:36:43 +0000 (17:36 +0100)]
CTest: set 60 second timeout
Danny Edel [Mon, 22 Feb 2016 16:29:58 +0000 (17:29 +0100)]
Compiler/GNU-GCC: Test for flag, not version
This completely replaces the version-number-based detection for c++11
support, and simply tries the command line switches "-std=c++11" and
"-std=c++0x" in order.
Danny Edel [Mon, 22 Feb 2016 10:50:55 +0000 (11:50 +0100)]
tests: re-use the PDF page reference
Danny Edel [Mon, 22 Feb 2016 10:43:23 +0000 (11:43 +0100)]
appveyor: fix path to system qt
Danny Edel [Mon, 22 Feb 2016 10:15:54 +0000 (11:15 +0100)]
appveyor: Set test timeout to 30 seconds
Danny Edel [Mon, 22 Feb 2016 10:12:43 +0000 (11:12 +0100)]
appveyor: Add DLL search paths
Danny Edel [Mon, 22 Feb 2016 09:56:06 +0000 (10:56 +0100)]
appveyor: activate RDP on failure
Danny Edel [Mon, 22 Feb 2016 09:53:20 +0000 (10:53 +0100)]
Merge projekter/windows-ci--appveyor-integration
This branch contains projekter's fixes for the static build.
Benjamin Desef [Mon, 8 Feb 2016 18:06:25 +0000 (19:06 +0100)]
Add dependencies so that static compilation works.
Danny Edel [Mon, 8 Feb 2016 13:34:08 +0000 (14:34 +0100)]
appveyor: Allow RDP during build
Danny Edel [Mon, 8 Feb 2016 13:20:53 +0000 (14:20 +0100)]
appveyor: Build and test debug mode
Danny Edel [Mon, 8 Feb 2016 13:15:34 +0000 (14:15 +0100)]
appveyor: Disable rdp-on-failure
Danny Edel [Mon, 8 Feb 2016 13:15:15 +0000 (14:15 +0100)]
appveyor: Don't use \qt\static prefix for cmake
Danny Edel [Mon, 8 Feb 2016 13:13:54 +0000 (14:13 +0100)]
if defined: Use && and ! instead of and/not
Danny Edel [Mon, 8 Feb 2016 13:09:08 +0000 (14:09 +0100)]
Windows: Only import plugin on static builds
Danny Edel [Mon, 8 Feb 2016 13:03:45 +0000 (14:03 +0100)]
Windows/nonStaticLink: Use default build flags
Instead of changeing the buildflags, leave them at default
Danny Edel [Mon, 8 Feb 2016 12:58:08 +0000 (13:58 +0100)]
typo: Libaries->Libraries
Danny Edel [Mon, 8 Feb 2016 12:57:35 +0000 (13:57 +0100)]
Don't link against QTMAIN
Danny Edel [Mon, 8 Feb 2016 11:34:40 +0000 (12:34 +0100)]
appveyor: Link statically to boost
Danny Edel [Mon, 8 Feb 2016 11:29:27 +0000 (12:29 +0100)]
Merge remote-tracking branch 'projekter/dynamicLinking' into windows-ci--appveyor-integration
Conflicts:
cmake/compiler_msvc.cmake
cmake/external_libraries.cmake
Benjamin Desef [Sun, 7 Feb 2016 20:36:02 +0000 (21:36 +0100)]
Change to dynamic linking
Danny Edel [Tue, 2 Feb 2016 12:29:33 +0000 (13:29 +0100)]
travis: activate coverage
Danny Edel [Tue, 2 Feb 2016 12:29:20 +0000 (13:29 +0100)]
travis: use pip's codecov
Danny Edel [Tue, 2 Feb 2016 12:27:33 +0000 (13:27 +0100)]
clang: allow code coverage
Danny Edel [Tue, 2 Feb 2016 12:26:31 +0000 (13:26 +0100)]
clang: silence 'ignored command line argument'
Danny Edel [Tue, 2 Feb 2016 11:17:26 +0000 (12:17 +0100)]
appveyor: pass all folders directly to cmake
Danny Edel [Mon, 1 Feb 2016 09:49:50 +0000 (10:49 +0100)]
appveyor: Don't try to use System QT at all
Danny Edel [Sat, 30 Jan 2016 22:56:17 +0000 (23:56 +0100)]
Make Qt5 the default, deprecate qt4
Danny Edel [Sat, 30 Jan 2016 22:20:30 +0000 (23:20 +0100)]
refresh translation file
Danny Edel [Sat, 30 Jan 2016 22:19:50 +0000 (23:19 +0100)]
Filelists: Drop double listing of .ts files
Danny Edel [Sat, 30 Jan 2016 22:19:34 +0000 (23:19 +0100)]
Translations: Don't keep obsolete ones
Danny Edel [Sat, 30 Jan 2016 22:13:36 +0000 (23:13 +0100)]
Add translation for --cache-size
Danny Edel [Sat, 30 Jan 2016 21:45:10 +0000 (22:45 +0100)]
Stop using QT-STL-Compatibility functions
This should allow dspdfviewer to compile on a Qt that was built without
STL-String-Support
Danny Edel [Sat, 30 Jan 2016 21:05:35 +0000 (22:05 +0100)]
MSVC: Manually list all the qt static includes
Danny Edel [Sat, 30 Jan 2016 20:53:26 +0000 (21:53 +0100)]
MSVC: set boost static runtime