lp:~roadmr/checkbox/588539

Created by Daniel Manrique and last modified
Get this branch:
bzr branch lp:~roadmr/checkbox/588539
Only Daniel Manrique can upload to this branch. If you are Daniel Manrique please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel Manrique
Project:
Checkbox
Status:
Merged

Recent revisions

922. By Daniel Manrique

removing stray and unneeded config entry

921. By Daniel Manrique

Fixed as per Marc's comments, and refactored some code

920. By Daniel Manrique

Fix open/read blocking behavior and backend/frontend communications to
avoid hangs and lingering backends. (LP: #588539)

919. By Daniel Manrique

- Frontend will timeout after a certain time without response from the backend.

Added selector and enum modules, to use Selector on the fifo module,
to implement an optional timeout when accessing FIFOs.

918. By Daniel Manrique

Changed file open mode so that FIFO opening always succeeds.

This is to avoid the situation where the backend fails to start and the
frontend blocks forever trying to open (checkbox.lib.fifo.FifoBase),
because opening a FIFO on read-only or write-only mode blocks until there's
something writing or reading on the other end. Setting O_NONBLOCK causes
an open for reading to fail with SIGPIPE. This seems to work as per FIFO(7)
at least on Linux.

The problem of what to do if the backend doesn't respond (in which case
the frontend also blocks waiting to read) still remains.

917. By Jeff Lane 

Applied Marc Tardifs changes to allow for remote submission (send results from a system other than the system under test)

916. By Marc Tardif

Merged from 776712.

915. By Marc Tardif

Merged from 786924.

914. By Marc Tardif

Merged from 776734.

913. By Marc Tardif

Merged from 773667.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:checkbox
This branch contains Public information 
Everyone can see this information.

Subscribers