Daniel Zaoui
f3c1cd693d
Player: begin actions feeding after the first canvas is created
5 years ago
Daniel Zaoui
6489ac6142
Player: support screenshots disabling
5 years ago
Daniel Zaoui
7c47c57383
Isolate legacy code
...
Only the legacy file read function needs to be public. The H file is not
needed anymore.
5 years ago
Daniel Zaoui
1396549299
Remove old recorder and player
5 years ago
Daniel Zaoui
72d998943f
Remove unused file (common.c)
5 years ago
Daniel Zaoui
8f9e553d20
Exactness: add the stabilize action to the scenario
...
This action is needed when the time for the frames to be stable is not
known.
5 years ago
Daniel Zaoui
ca185b925a
Support of EFL event invocations on named widgets
...
A new action has been added, permitting the invocation of EFL events on
named widgets.
The name must be set via efl_name_set.
5 years ago
Daniel Zaoui
cdb033bcbc
Install Exactness.h and create library for unit access
5 years ago
Daniel Zaoui
4373f25dc1
Update ignored files
5 years ago
Daniel Zaoui
2858adbd8d
Store delays instead of timestamps in the scenario
5 years ago
Daniel Zaoui
9c3fe1b118
Introduce a remote actions injection mechanism
...
By executing an application under the player (option
--external-injection), actions can be remotely forwarded.
The communication is done via Eina Debug channel. Therefore, efl_debugd
must be run before the application.
An injection tool has been implemented to show how to communicate with
the application.
5 years ago
Daniel Zaoui
0c30b92bc6
Fix crash when no scenario is present on one side
5 years ago
Daniel Zaoui
dc891a41e1
Refactor structures and make them public
...
The exu doesn't contain the old scenario entries (Variant_st) but the new
(Exactness_Action).
The recorder doesn't create old rec file but only exu.
The player/inspector support rec files by converting them to the new
format internally.
The structures have been tried to be simpler.
5 years ago
Daniel Zaoui
ffe0659fbe
Inspect: support images displaying from shot entry
...
A button has been added next to the shot entry. The image itself is set
as the its content.
5 years ago
Daniel Zaoui
c3a31c436d
Inspect: add --show-only-diffs option
...
It works only with --compare and in the GUI.
5 years ago
Daniel Zaoui
44cc8381bf
Inspect: colorize differences
5 years ago
Daniel Zaoui
56cfef5694
Inspect: add objects information comparison
...
Genlists management needed to be modified to fit this new feature
5 years ago
Daniel Zaoui
fbd75a4356
Add objects information support
5 years ago
Daniel Zaoui
1497fa7336
Recorder: port args to Ecore GetOpt
5 years ago
Daniel Zaoui
a74cc726f0
Player: port args to Ecore GetOpt
5 years ago
Daniel Zaoui
a62f3906e7
Fix images EET handling by using correct APIs
5 years ago
Daniel Zaoui
8882a38cdb
Fix EET description of images
5 years ago
Daniel Zaoui
d589c93764
Recorder: support exu
5 years ago
Daniel Zaoui
e71334118b
Inspect: rename groups names
5 years ago
Daniel Zaoui
5da255c3e8
Inspect: fix timestamps printing
5 years ago
Daniel Zaoui
1086aa6885
Player: support exu as source
5 years ago
Daniel Zaoui
5555a38c1e
Support exu file for Exactness
...
The exu is a EET file for Exactness (Exactness Unit). It currently
contains the scenario and the images shots.
exactness_inspect supports it, as well as the player (only as output).
5 years ago
Daniel Zaoui
3dd58276a2
Add EET for new Exactness data types
5 years ago
Daniel Zaoui
bea26c676e
Inspect: introduce a scenario visualizer and compare tool
...
This replaces the existing exactness_helper. A GUI has been added:
- Compare images
- Compare scenarios
5 years ago
Daniel Zaoui
db747c49a9
Disable PRELOAD libs compilation
5 years ago
Daniel Zaoui
3bcd6bb4de
Replace preload invocation with exactness_play
5 years ago
Daniel Zaoui
e4ac42a7b1
Refactor exactness binary
...
As all the file have been merged, code cleaning is necessary. In
addition, some structures have been removed.
5 years ago
Daniel Zaoui
83e34fec36
Merge all the source files of exactness binary
...
It will be easier to refactor everything after that
5 years ago
Daniel Zaoui
76a433273e
Introduce a new recorder not using LD_PRELOAD
5 years ago
Daniel Zaoui
7a4e7f2e55
Introduce a new player not using LD_PRELOAD
...
To make Exactness portable, LD_PRELOAD needs to be replaced by other
mechanisms.
5 years ago
Daniel Zaoui
7c10de63e3
Support adding delay to a specific shot in the scenario
...
It helps when a shot is not stable and need a few ms more to be ok.
5 years ago
Daniel Zaoui
c83ed3fabb
Fix preload after removal of ecore_main_loop_begin
...
Since this function doesn't exist anymore, we need to catch the loop
begin in a different way.
5 years ago
Daniel Zaoui
09dc7c8353
Update code after EFL changes
6 years ago
Daniel Zaoui
62298eb8ff
Check evas validity before invocations
7 years ago
Daniel Zaoui
8a76345c15
Fix compilation when debug is enabled
7 years ago
Daniel Zaoui
781f294654
Helper: write recording only if needed
7 years ago
Daniel Zaoui
ee1e8f77e1
Print command line when verbose is on
7 years ago
Daniel Zaoui
dd4c1caade
Store and compare objects information at every shot
...
This feature is aimed to provide a new way to debug applications during
scenarios playing.
When a difference happens between two shots of an application, the
investigation can be tough as the cause may be hidden into a tiny
change, such as an update of the theme.
This feature tries to respond to this problem by storing objects of
the application every time a shot is taken. Then during shots comparison,
objects information are compared and differences are displayed on the
screen.
The feature can be used with the -S option.
For the moment, only hierarchy, order and geometry are checked.
7 years ago
Daniel Zaoui
8e0a638b19
Rename static variable
7 years ago
Daniel Zaoui
33730b5dcd
Destination directory is not needed during simulation
...
Shots are not needed in this mode too.
7 years ago
Daniel Zaoui
0eb607e7df
Separate code related to recording and to playing hooks.
...
Hooks mixed in a same file leads to less readability.
7 years ago
Daniel Zaoui
081a86902c
Rename internal file
...
This is the first part to separate hooks related to recorder and to
player.
7 years ago
Daniel Zaoui
66347ba6a7
Modify internal functions scope.
...
These functions were declared as EAPI when they were only used
internally.
7 years ago
Daniel Zaoui
389c05bb5c
Remove unused structure
7 years ago
Daniel Zaoui
905a507ab0
Centralize run command string generation
...
Most of this command is common to all the run modes.
7 years ago