1{ lib
2, stdenv
3, buildPythonPackage
4, fetchPypi
5, isPy3k
6, mozprofile
7, mozversion
8, moztest
9, manifestparser
10, marionette_driver
11, browsermob-proxy
12, wptserve
13}:
14
15buildPythonPackage rec {
16 pname = "marionette-harness";
17 version = "4.3.0";
18 name = "${pname}-${version}";
19 disabled = isPy3k;
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "a98bb65a0c63f60d9e3d7ef21dabc9c29676917dc2ec0d46851a3ed694c820cc";
24 };
25
26 propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest
27 wptserve manifestparser marionette_driver ];
28
29 meta = {
30 description = "Mozilla Marionette protocol test automation harness";
31 homepage = https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette;
32 license = lib.licenses.mpl20;
33 maintainers = with lib.maintainers; [ raskin ];
34 };
35}