Fix the logviewer
misc fixes to the UI

- fix breadcrumbs
- add breadcrumbs on more pages
- make logviewer full screen
- automaticly create slugs for logs
- fix log url (name vs slugs)
- display durations in build summaries
- fix rotation animation on chevrons
- fix mq event matchers (it matched too much events, resulting in weird update in UI)

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Enhance debugging of custom steps
logviewer: fix 2 issues

- autoscroll did not work with wrapped line: dont wrap lines, and use scroll
- log viewer did not display one-liners

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
build page: enhance the previous build next build links

Those links are now utf-8 arrows, only displayed when they make sense
in case of unknown build, go back until we find an existing build

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix buildrequest route

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix dictionary modification inside loop

keys() actually return the copy of the key, while the implicit iterator does not allow to delete while iterating.

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
misc pylint + style fixes on remotecommand.py

+ better root causing of problem with pb.CopiedFailure

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix hideStepIf unit tests

actually test that an exception is hideStepIf will be catched in error logs

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix signature unit test

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
remove debug print

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
build frontend before the python tests

So that we get a change to execute www tests

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
synchronisation between fake remotecommand and original

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>