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