diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/marionette-harness')
15 files changed, 400 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix new file mode 100644 index 000000000000..ff1a6e49b013 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix @@ -0,0 +1,33 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy3k +, mozprofile +, mozversion +, moztest +, manifestparser +, marionette_driver +, browsermob-proxy +, wptserve +}: + +buildPythonPackage rec { + pname = "marionette-harness"; + version = "4.5.0"; + disabled = isPy3k; + + src = fetchPypi { + inherit pname version; + sha256 = "241c7f6032d01b0d78f5c0d13ea691935ddce9f8fce991319cc4fe860d61a7c4"; + }; + + propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest + wptserve manifestparser marionette_driver ]; + + meta = { + description = "Mozilla Marionette protocol test automation harness"; + homepage = https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/manifestparser.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/manifestparser.nix new file mode 100644 index 000000000000..7316526aa280 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/manifestparser.nix @@ -0,0 +1,26 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy3k +}: + +buildPythonPackage rec { + pname = "manifestparser"; + version = "1.1"; + + disabled = isPy3k; + + src = fetchPypi { + inherit pname version; + sha256 = "06cnj682ynacwpi63k1427vbf7ydnwh3dchc4b11yw8ii25wbc5d"; + }; + + propagatedBuildInputs = [ ]; + + meta = { + description = "Mozilla test manifest handling"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix new file mode 100644 index 000000000000..b6d761f077ce --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix @@ -0,0 +1,27 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy3k +, mozversion +, mozrunner +}: + +buildPythonPackage rec { + pname = "marionette_driver"; + version = "2.7.0"; + disabled = isPy3k; + + src = fetchPypi { + inherit pname version; + sha256 = "15c77ba548847dc05ce1b663a22c3324623f217dce5a859c3aaced31fd16707b"; + }; + + propagatedBuildInputs = [ mozversion mozrunner ]; + + meta = { + description = "Mozilla Marionette driver"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Marionette; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozcrash.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozcrash.nix new file mode 100644 index 000000000000..3f7710acb3c1 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozcrash.nix @@ -0,0 +1,25 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozfile +, mozlog +}: + +buildPythonPackage rec { + pname = "mozcrash"; + version = "1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "02101v6v2jqlv6cbrmmggj12asz9vz6m50b6mk9mq17b1dr1zik3"; + }; + + propagatedBuildInputs = [ mozfile mozlog ]; + + meta = { + description = "Minidump stack trace extractor"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozdevice.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozdevice.nix new file mode 100644 index 000000000000..02da75bfd965 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozdevice.nix @@ -0,0 +1,25 @@ +{ lib +, buildPythonPackage +, fetchPypi +, moznetwork +, mozprocess +}: + +buildPythonPackage rec { + pname = "mozdevice"; + version = "1.0.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "0026241bff3ad10a73fe24eb4f59c1313c94e5950f397b2f6b8cc4e4dfbfdd73"; + }; + + propagatedBuildInputs = [ moznetwork mozprocess ]; + + meta = { + description = "Mozilla-authored device management"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozfile.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozfile.nix new file mode 100644 index 000000000000..34350dd4821f --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozfile.nix @@ -0,0 +1,26 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "mozfile"; + version = "1.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "0mz941np62mg0zncy74d8fbq9fafsxjsxlwdsydl92badhrhzc6k"; + }; + + propagatedBuildInputs = [ ]; + + # mozhttpd -> moznetwork -> mozinfo -> mozfile + doCheck = false; + + meta = { + description = "File utilities for Mozilla testing"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix new file mode 100644 index 000000000000..6862967e420f --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix @@ -0,0 +1,24 @@ +{ lib +, buildPythonPackage +, fetchPypi +, moznetwork +}: + +buildPythonPackage rec { + pname = "mozhttpd"; + version = "0.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "10y1cr933ajx9ni701ayb7r361pak9wrzr7pdpyx81kkbjddq7qa"; + }; + + propagatedBuildInputs = [ moznetwork ]; + + meta = { + description = "Webserver for Mozilla testing"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozinfo.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozinfo.nix new file mode 100644 index 000000000000..d44dc108ff3d --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozinfo.nix @@ -0,0 +1,27 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, isPy3k +, mozfile +}: + +buildPythonPackage rec { + pname = "mozinfo"; + version = "0.10"; + + src = fetchPypi { + inherit pname version; + sha256 = "dcd53a1b1793340418e1ae42bf300e3e56d8f12047972378c6f9318b220b1023"; + }; + + disabled = isPy3k; + + propagatedBuildInputs = [ mozfile ]; + + meta = with stdenv.lib; { + description = "System information utilities for Mozilla testing"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = licenses.mpl20; + maintainers = with maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozlog.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozlog.nix new file mode 100644 index 000000000000..b8d0c077d664 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozlog.nix @@ -0,0 +1,32 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy3k +, blessings +, mozterm +, six +, mozfile +}: + +buildPythonPackage rec { + pname = "mozlog"; + version = "3.8"; + + disabled = isPy3k; + + src = fetchPypi { + inherit pname version; + sha256 = "00x28z6diw06gakb5isbfha5z2n63yyncv4za303nsgzxvlihmx0"; + }; + + propagatedBuildInputs = [ blessings mozterm six ]; + + checkInputs = [ mozfile ]; + + meta = { + description = "Mozilla logging library"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix new file mode 100644 index 000000000000..3901f7c310d0 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix @@ -0,0 +1,25 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozlog +, mozinfo +}: + +buildPythonPackage rec { + pname = "moznetwork"; + version = "0.27"; + + src = fetchPypi { + inherit pname version; + sha256 = "09ypx5wif0mly6fk3491nlzg8whg6qw24x7h9w70hykdqindbh2s"; + }; + + propagatedBuildInputs = [ mozlog mozinfo ]; + + meta = { + description = "Network utilities for Mozilla testing"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprocess.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprocess.nix new file mode 100644 index 000000000000..e8130e8038fd --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprocess.nix @@ -0,0 +1,24 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozinfo +}: + +buildPythonPackage rec { + pname = "mozprocess"; + version = "0.26"; + + src = fetchPypi { + inherit pname version; + sha256 = "9f471c45bee9ff14e936c6ee216a6cc4941223659c01fa626bce628001d8485c"; + }; + + propagatedBuildInputs = [ mozinfo ]; + + meta = { + description = "Mozilla-authored process handling"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprofile.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprofile.nix new file mode 100644 index 000000000000..3620248904ce --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozprofile.nix @@ -0,0 +1,26 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozlog +, mozfile +, mozhttpd +}: + +buildPythonPackage rec { + pname = "mozprofile"; + version = "1.1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "aa7fe7248719a224dd63cdc0498c9971d07cfc62fee7a69f51d593316b6bc1d8"; + }; + + propagatedBuildInputs = [ mozlog mozfile mozhttpd ]; + + meta = { + description = "Mozilla application profile handling library"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozrunner.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozrunner.nix new file mode 100644 index 000000000000..ac8631362fb8 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozrunner.nix @@ -0,0 +1,31 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozdevice +, mozfile +, mozinfo +, mozlog +, mozprocess +, mozprofile +, mozcrash +}: + +buildPythonPackage rec { + pname = "mozrunner"; + version = "7.0.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "8034898a36fece171b52e25792f64011e761e5aa694cd67fb6a19c12cb3fa978"; + }; + + propagatedBuildInputs = [ mozdevice mozfile mozinfo mozlog mozprocess + mozprofile mozcrash ]; + + meta = { + description = "Mozilla application start/stop helpers"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/moztest.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/moztest.nix new file mode 100644 index 000000000000..2ff50e1fa92e --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/moztest.nix @@ -0,0 +1,24 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozinfo +}: + +buildPythonPackage rec { + pname = "moztest"; + version = "0.8"; + + src = fetchPypi { + inherit pname version; + sha256 = "1pg9pqq4xnn14k1jqbyqg81zag2v66y725537v6hixi41yiqkdas"; + }; + + propagatedBuildInputs = [ mozinfo ]; + + meta = { + description = "Mozilla test result storage and output"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozversion.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozversion.nix new file mode 100644 index 000000000000..dbe3cb4bc2d8 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozversion.nix @@ -0,0 +1,25 @@ +{ lib +, buildPythonPackage +, fetchPypi +, mozlog +, mozdevice +}: + +buildPythonPackage rec { + pname = "mozversion"; + version = "1.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "e9b11e4a46bf7a4a11469ea4589c75f3ba50b34b7801e7edf1a09147af8bf70f"; + }; + + propagatedBuildInputs = [ mozlog mozdevice ]; + + meta = { + description = "Application version information library"; + homepage = https://wiki.mozilla.org/Auto-tools/Projects/Mozbase; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ raskin ]; + }; +} |