Emmanuel Lepage Vallée
aabff6dac7
Merge pull request #1487 from Elv13/fix_1482
...
Add an awful.rules chain of responsibility
2018-03-04 16:42:05 -05:00
Emmanuel Lepage Vallee
6921dc9f4c
doc: Add a titlebar example
2018-03-04 02:21:48 -05:00
Emmanuel Lepage Vallee
aae9655e41
tests: Test the custom rule sources
2018-03-04 01:34:34 -05:00
Emmanuel Lepage Vallee
23d9727590
tests: Make sure clients really end up on the right screen
...
Prevent #1482 from regressing
2018-03-04 01:34:34 -05:00
Emmanuel Lepage Vallee
20db37f892
tests: Test the gears.sort module
2018-03-04 01:34:33 -05:00
Emmanuel Lepage Vallee
cfaf7d8fe8
titlebar: Expose some previously private properties.
...
I am not happy with this API in general, I keep it undocumented
for now. In a perfect world, the whole client frame would be
a hierarchy.
2018-02-25 18:01:08 -05:00
Emmanuel Lepage Vallee
45135b28b1
shims: Use cairo PNG support instead of GDK
...
It is inferior, but at least doesn't print warnings on Travis due
to the lack of X server.
2018-02-25 18:01:08 -05:00
Emmanuel Lepage Vallée
dd5be865c3
Merge pull request #2127 from Elv13/doc_tests_and_notif_p3_1
...
awful.widget.common overhaul
2017-12-05 14:06:05 -05:00
Emmanuel Lepage Vallee
0300f6484a
tests: Test the taglist
2017-12-02 16:41:25 -05:00
Emmanuel Lepage Vallee
acb4c36ac4
tests: Test the tasklist
2017-12-02 16:41:25 -05:00
Emmanuel Lepage Vallee
b59495e1e7
tag/tasklist: Update rc.lua
...
And the tests to avoid some deprecation warnings
2017-12-02 16:33:06 -05:00
Emmanuel Lepage Vallée
73b70d34fa
Merge pull request #2122 from Elv13/doc_tests_and_notif_p2_2
...
wibox: Add an input_passthrough property
2017-11-27 00:36:44 -05:00
Emmanuel Lepage Vallee
9e81045d42
tests: Test the input_passthrough property
2017-11-27 00:22:11 -05:00
Emmanuel Lepage Vallée
b44fd6e35b
Merge pull request #2124 from Elv13/doc_tests_and_notif_p2_4
...
Add spacing widgets to layouts
2017-11-27 00:18:38 -05:00
Emmanuel Lepage Vallee
f1b4850bdc
tests: Test the spacing widgets
2017-11-24 19:13:59 -05:00
Emmanuel Lepage Vallee
a9c06fb8c5
template: Add configurable margins to the generic layout widget
2017-11-23 23:48:00 -05:00
Daniel Hahler
b0220a3804
tests: do not set Xft.dpi with integration tests ( #2121 )
...
This should help with covering the methods for detection/fallback during
tests.
Ref: https://github.com/awesomeWM/awesome/pull/2109#issuecomment-346224956
Uses xrdb -q to check for X server being available.
Ignores the following warning:
> W: awesome: beautiful: can't get colorscheme from xrdb (using fallback).
2017-11-23 23:26:54 -05:00
Emmanuel Lepage Vallée
10057ec51c
Merge pull request #2104 from Elv13/fix_2101
...
Fix the resize/move "after" mode
2017-11-19 14:02:44 -05:00
Daniel Hahler
73ebf452ec
tests: improve coverage with integration tests ( #2082 )
...
- install luacov.runner in tests/_runner.lua.
- use Lua's `dofile` to execute the test files, which will give us
coverage for them.
- CMakeLists.txt: revert DO_COVERAGE env injection
- revert cd: make f absolute if not in source_dir
2017-11-18 01:52:48 +01:00
Emmanuel Lepage Vallee
dcdd491ce3
tests: Check that the "after" resize mode doesn't print errors
...
Something is broken elsewhere that makes the test irrelevant, but
it proves there is no errors.
2017-11-06 05:47:12 +01:00
Emmanuel Lepage Vallee
9f6fed4e7b
tests: Test the separator widget
2017-11-06 05:19:17 +01:00
Uli Schlachter
7fda5d3273
awful.rules: Handle non-existing tags
...
If a tag is specified by name, but no such tags exist, awful.rules would
cause an error (attempt to index a nil value). Fix this and add a test
for this case.
Fixes: https://github.com/awesomeWM/awesome/issues/2087
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-10-31 13:23:12 +01:00
Daniel Hahler
65b6d12b44
Merge pull request #2073 from blueyed/fix-examples
...
tests: examples: remove caching, add depends for ldoc
2017-10-27 00:21:55 +02:00
Daniel Hahler
678ead2634
Add client.object.immobilized_{horizontal,vertical} ( #2066 )
...
ewmh.client_geometry_requests: ignore immobilized clients
Fixes https://github.com/awesomeWM/awesome/issues/1676 .
Fixes https://github.com/awesomeWM/awesome/issues/2036 .
2017-10-25 15:36:00 +02:00
Daniel Hahler
a5e00347e1
tests: tests/run.sh: timeout after 30 seconds ( #2083 )
2017-10-24 00:29:56 +02:00
Daniel Hahler
d1d794ab2d
tests/examples/CMakeLists.txt: remove EXAMPLE_DOC_SOURCE_FILES
...
The caching is not reliable, and cannot be made so easily.
2017-10-22 15:55:50 +02:00
Daniel Hahler
f3baf499aa
tests/examples/CMakeLists.txt: set env via LUA_COV_RUNNER only ( #2072 )
...
LUA_COV_RUNNER is used with `add_custom_command` for the command to
generate the images, and AWESOME_THEMES_PATH should be set there.
Since LUA_COV_RUNNER is used also with `execute_process` there is no
need for `set(ENV …)` anymore.
2017-10-22 15:47:53 +02:00
Emmanuel Lepage Vallee
2a506b03ae
tests: Port the screen template to wibox.layout.manual
...
It's more flexible than raw cairo code and it's what it was
originally designed for (see #1153 ).
2017-10-21 19:34:04 +02:00
Emmanuel Lepage Vallee
8e87bd7c64
tests: Add some methods to the shims
2017-10-21 17:57:30 +02:00
Emmanuel Lepage Vallee
15b025ff91
tests: Add the theme path ENV variable
...
That way theme assets can be used by the documentation images
2017-10-21 17:50:38 +02:00
Reiner Herrmann
9d7eaf020d
Use reproducible timestamp during build
...
During build svg images of the calendar widget are generated, which
differ based on the current date.
By honouring the environment variable SOURCE_DATE_EPOCH, which is
set by distributions during build, a deterministic date can be used
at build time while keeping the normal behaviour during runtime.
See also: https://reproducible-builds.org/specs/source-date-epoch/
2017-10-07 13:58:35 +02:00
Daniel Hahler
02f894ce0c
Improve tests/examples: generate deps for output files ( #1962 )
...
This still runs all the tests in the configure phase, since the tests
report back what output file (png/svg/none) will be generated.. :/
This could be improved by having this table in CMakeLists directly, or
by having a callback into the tests that only reports back that
information. The latter would still execute all the tests (via a Lua
process).
Adds an explicit check-examples target.
2017-08-31 21:21:19 +02:00
Daniel Hahler
8923df4a5f
build: make DO_COVERAGE a CMake variable
...
Travis: remove CXXFLAGS (not used), LDFLAGS (typo, not used)
Closes https://github.com/awesomeWM/awesome/pull/2001 .
2017-08-29 22:24:12 +02:00
actionless
596b7443e7
feat(tests: run.sh): treat luaA_panic as an error
2017-08-24 23:16:53 +02:00
actionless
162cf1854c
fix(tests: run.sh): add one more error log pattern
2017-08-24 23:16:53 +02:00
Daniel Hahler
6e53143401
tests/themes/run.sh: whitespace: sw=4
2017-08-24 23:16:53 +02:00
Daniel Hahler
e1da4b030f
tests/themes/run.sh: use themes from build dir
2017-08-24 23:16:53 +02:00
Uli Schlachter
98e762e5f7
fix(tests: menubar): ignore warning about opening applications dir in /dev/null
2017-08-24 23:06:15 +02:00
Daniel Hahler
4604ce705d
Merge pull request #1979 from psychon/spawn_env
...
Allow setting environment vars for spawned processes
2017-08-16 13:37:57 +02:00
Daniel Hahler
ef04fa688e
tests/themes/run.sh: use themes from source dir ( #1994 )
...
This makes it easier to track their coverage.
2017-08-16 13:27:49 +02:00
Uli Schlachter
9f8ff76079
awesome.spawn: Add a new argument for env
...
This adds a new argument to awesome.spawn that can be used to specify
the environment of the spawned process.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-08-16 13:23:19 +02:00
Daniel Hahler
cdaf0dd294
tests/run.sh: fix verbose mode ( #1997 )
...
Fixes https://github.com/awesomeWM/awesome/issues/1996 .
Also improves usage information.
2017-08-16 11:27:32 +02:00
Daniel Hahler
52548a2bee
tests/run.sh: add -v option, replacing/using VERBOSE
2017-08-15 16:58:24 +02:00
Daniel Hahler
062f9d6a15
tests/themes/run.sh: distinguish header from tests/run.sh
2017-08-14 13:42:13 +02:00
Daniel Hahler
e852455308
tests/run.sh: add support for -W to turn warnings into errors
2017-08-14 13:42:13 +02:00
Daniel Hahler
26f32f5ce4
tests/run.sh: cleanup: wait for process(es) to finish ( #1982 )
...
Ref: https://github.com/awesomeWM/awesome/pull/1967#issuecomment-321978955
2017-08-13 11:57:59 +02:00
Daniel Hahler
f698a17138
Add check-themes, which tests themes via tests/themes/
...
It relies on tests/run.sh to handle failures.
2017-08-11 20:01:37 +02:00
Daniel Hahler
f36738f115
tests/run.sh: allow to provide RC_FILE and theme/icon paths
2017-08-11 20:01:37 +02:00
Daniel Hahler
fbea595f60
tests/_runner.lua: write "Running step …" to stderr
2017-08-11 20:01:37 +02:00
Daniel Hahler
31e25dc6a5
Cleanup usages/patching of awful.util.deprecate ( #1966 )
2017-08-10 12:18:54 +02:00