about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/marionette-harness
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/marionette-harness')
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/manifestparser.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozcrash.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozdevice.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozfile.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozinfo.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozlog.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozprocess.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozprofile.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozrunner.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/moztest.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozversion.nix25
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 ];
+  };
+}