Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Video-analysis test harness

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 downloads
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 README.md
Octocat-spinner-32 bootstrap.sh
README.md

Project Eideticker

Project Eideticker is an automated test harness that captures and analyzes browser output (currently only on Fennec on Android, but support for other platforms is planned).

Requirements

  • Linux system with zip and ffmpeg installed.

  • Blackmagic Design DeckLink card and the appropriate drivers.

    • Testing has been done with the DeckLink HD Extreme 3D; no idea if other cards would work.

Installation

Run bootstrap.sh in the root directory to set everything up.

Usage

Eideticker is currently only tested with the Galaxy S-2 phone, running Android 2.2 and rooted. Assuming this is your configuration, you should be able to get Eideticker running by install SUTAgent on your phone and issuing the following commands:

./bin/setup-talos.sh <ip address of phone> \
                     <address of a checkout of talos on your web server> \
                     <name of fennec application to test>

For example, my workstation is on 192.168.1.2, I've bindmounted talos's directory to a subdirectory on my workstation, I've built a custom version of fennec with the name org.mozilla.fennec_wlach, and my phone has an ip address of 192.168.1.4. I'd thus run setup-talos.sh as follows:

./bin/setup-talos.sh 192.168.1.4 192.168.1.2/talos org.mozilla.fennec_wlach

Once you've configured talos, you can run it with a single command:

./bin/run-talos.sh

You should then have a bunch of capture data stored in src/talos/captures. Currently we just run the ts test (not very interesting), more useful tests planned!

Something went wrong with that request. Please try again.