1{ lib
2, stdenv
3, buildPythonPackage
4, fetchPypi
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.1.0";
17 name = "${pname}-${version}";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "20c188791e28d586c58acf86ff28cb704c4195a4da6eb10db7b8c6771e3f2983";
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}