Uli Schlachter
efe23dc7d2
tests/examples: Drop support for PNG output images
...
No currently existing test produces a PNG image, so why do we even check
for such an output file?
I did 'rm -rf build && make -j9 && cp -r build /tmp', then applied this
patch, and then did another 'rm -rf build && make -j9'. According to
diff, the resulting directories are basically the same (except for lots
of timestamps and some non-determinism in CMake).
Signed-off-by: Uli Schlachter <psychon@znc.in>
2018-07-24 13:49:43 +02:00
Yauhen Kirylau
94d3918d14
fix(awful: widget: only_on_screen): update for screen API changes from #2293 ( #2304 )
2018-07-22 18:33:59 -04:00
Uli Schlachter
c8d6b7d28a
Use get_cache_dir() where appropriate
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2018-03-11 16:08:07 +01:00
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
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
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
Emmanuel Lepage Vallee
9f6fed4e7b
tests: Test the separator widget
2017-11-06 05:19:17 +01: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
Uli Schlachter
d33d7d71d7
tests/examples/CMakeLists.txt: Add a project() call ( #1926 )
...
project() automatically sets the PROJECT_NAME variable. Thus, when this
CMake code is run due to being included by awesome, this commit has no
effect.
When this CMake code is run on its own, CMake will no longer check for a
C and C++ compiler.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-07-17 10:11:52 +02:00
Emmanuel Lepage Vallee
82d1616773
tests: Add tests for the stack layout
2017-06-26 02:27:20 -04:00
Emmanuel Lepage Vallee
e49e7d6938
shims: Add a missing drawin member
2017-06-26 02:27:20 -04:00
Emmanuel Lepage Vallee
458340b4d4
doc: Add examples for the ratio layout
2017-06-26 02:27:20 -04:00
Emmanuel Lepage Vallée
ef1d7d8396
Merge pull request #1647 from Elv13/free_layout
...
Add a manual (free floating) layout
2017-06-12 19:49:30 -04:00
getzze
15d66167f7
tests: Test the calendar widget
2017-06-12 02:58:06 -04:00
Emmanuel Lepage Vallee
f2b7765355
tests: Test the `manual` layout.
2017-06-11 01:14:10 -04:00
Emmanuel Lepage Vallee
9e01c92ea2
tests: Minor changes to the wibox template.
2017-06-11 01:14:10 -04:00
Uli Schlachter
0abfed54de
example tests: Switch to new API
...
This makes the templates used by the example tests use the new API added
in the previous commit.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-05-30 11:22:07 +02:00
Uli Schlachter
b3635a0101
Make the output of the gears.object.signal example stable ( #1703 )
...
Previously it would print a table which would include the memory
location where the table was stored. Thus, this produces a different
result on every build.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-04-08 10:00:34 +02:00
Kevin Zander
45dadde0dd
Move filesystem functions out of awful.util into new gears.filesystem
...
Update awful.util filesystem function calls to gears.filesystem function calls
Rename getdir to get_dir for consistency
2017-03-15 13:46:33 -05:00
Uli Schlachter
93b53bcf3f
Add some non-helpful examples
...
This makes the scroll and only_on_screen widgets appear in the widget
lists. The examples are not really helpful, but Elv13 told me to add
them. Also, only_on_screen is in awful.widget, but now something in
tests/examples/wibox/container refers to it...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-03-07 11:32:17 +01:00
getzze
bf2d658380
Add tests for grid layout
...
Update tests
Update tests
Separate spacing and padding tests
Update tests amd add imperative usage
Change fixed_size to homogeneous property
Update tests
2017-03-04 20:57:33 -05:00
Kevin Zander
7f6763fb00
Add awesome.version to globals for tests. Will always show util.deprecate output
2017-03-02 18:15:59 -06:00
morethanoneanimal
1c71260389
Replace improperly used asserts with warnings.
...
Add awful.spawn noop function to hooks.lua test. Previously it was nil.
2017-02-21 00:31:33 +01:00
Emmanuel Lepage Vallee
4a4864bb75
doc: Add another declarative syntax example
...
Better show the composite/encapsulated widgets
2017-02-12 22:19:08 +01:00
Emmanuel Lepage Vallee
f448a604b7
cmake: Add a --DOC_NO_DASH option to the doc examples framework
...
This way it can be used in documentation pages.
2017-02-12 22:19:08 +01:00
Emmanuel Lepage Vallee
7753d830c1
tests: Test the place container.
2017-02-11 16:10:13 -05:00
Emmanuel Lepage Vallee
1a7c816182
doc: Fix the progressbar examples indentation
...
Correctly, this time
2017-01-27 19:28:46 -05:00
SammysHP
37f0b7e3bf
prompt: Make awful.widget.prompt themeable
...
Adds new optional properties to the theme:
prompt_fg
prompt_bg
prompt_fg_cursor
prompt_bg_cursor
prompt_font
2017-01-23 13:15:09 +01:00
Emmanuel Lepage Vallee
a6161d1229
tests: Test the prompt highligher
2017-01-22 01:14:20 -05:00
Emmanuel Lepage Vallee
928f7b04b4
prompt: Add a key filter example
2017-01-20 01:09:30 -05:00
Emmanuel Lepage Vallee
f6cce940a5
prompt: Add a Vi like prompt parser
...
Otherwise hooks that modify the command are not documented well
enough.
2017-01-20 01:09:29 -05:00
Emmanuel Lepage Vallee
4934697817
prompt: Add a more complete hook example
2017-01-20 01:09:29 -05:00
Emmanuel Lepage Vallee
53d32d362a
prompt: Unit test the example
2017-01-20 01:09:29 -05:00
Emmanuel Lepage Vallee
e8f82c332a
shims: Add basic shims for the key and mouse grabbers
2017-01-20 00:22:49 -05:00
Emmanuel Lepage Vallee
5e1d2ce0ad
shims: Add the string.wlen function
2017-01-20 00:22:49 -05:00
Yauhen Kirylau
316734a681
move `theme_assets` from xresources theme to `beautiful` module. ( #1219 )
2017-01-14 04:09:54 +01:00