media-gfx/deqp-runner: Add my multithreaded dEQP runner and its deps.
This is the dEQP runner I wrote that is in use in Mesa's pre-merge CI.
It should let us fix our long autotest times for deqp.
As an example, I used this to test on gles2 on trogdor in 1.5 minutes:
deqp-runner run \
--deqp /usr/local/deqp/modules/gles2/deqp-gles2 \
--caselist /usr/local/deqp/master/gles2-master.txt \
--output /tmp/gles2 \
-- \
--deqp-surface-type=pbuffer \
--deqp-surface-width=256 \
--deqp-surface-height=256 \
--deqp-gl-config-name=rgba8888d24s8ms0
BUG=b:171728575
TEST=deqp-runner gles2 on trogdor.
Change-Id: I2af99257930758660cf937b62651bce8754d893a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2580706
Tested-by: Eric Anholt <anholt@google.com>
Reviewed-by: Eric Anholt <anholt@google.com>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>
Commit-Queue: Eric Anholt <anholt@google.com>
diff --git a/dev-rust/proc-macro-error/proc-macro-error-1.0.4.ebuild b/dev-rust/proc-macro-error/proc-macro-error-1.0.4.ebuild
new file mode 100644
index 0000000..6d363a1
--- /dev/null
+++ b/dev-rust/proc-macro-error/proc-macro-error-1.0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020 The Chromium OS Authors. All rights reserved.
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+CROS_RUST_REMOVE_DEV_DEPS=1
+
+inherit cros-rust
+
+DESCRIPTION="This crate aims to make error reporting in proc-macros simple and easy to use"
+HOMEPAGE="https://gitlab.com/CreepySkeleton/proc-macro-error"
+SRC_URI="https://crates.io/api/v1/crates/${PN}/${PV}/download -> ${P}.crate"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="${PV}/${PR}"
+KEYWORDS="*"
+
+DEPEND="
+ =dev-rust/proc-macro2-1*:=
+ ~dev-rust/proc-macro-error-attr-1.0.4:=
+ =dev-rust/quote-1*:=
+ =dev-rust/syn-1*:=
+ =dev-rust/version_check-0.9*:=
+"