Marking set of ebuilds as stable

Change-Id: I7bac69e696a5059ede6b6a49f0193a20980da8f4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2594055
diff --git a/chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r393.ebuild b/chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r394.ebuild
similarity index 96%
rename from chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r393.ebuild
rename to chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r394.ebuild
index 53d4962..bee5bc3 100644
--- a/chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r393.ebuild
+++ b/chromeos-base/chromeos-initramfs/chromeos-initramfs-0.0.1-r394.ebuild
@@ -2,8 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-CROS_WORKON_COMMIT="faf561c1fecce1049c8de8dcb69fe2861ae42428"
-CROS_WORKON_TREE="99272b06fb6dacebb1faf889c03e664e055e6e00"
+CROS_WORKON_COMMIT="ffb620022f775b521fb98246f8cdd5246bda0f2e"
+CROS_WORKON_TREE="27ef8aee92fc9a8a78ed9aa1895c06de4615b415"
 CROS_WORKON_PROJECT="chromiumos/platform/initramfs"
 CROS_WORKON_LOCALNAME="platform/initramfs"
 CROS_WORKON_OUTOFTREE_BUILD="1"
diff --git a/chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4676.ebuild b/chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4677.ebuild
similarity index 91%
rename from chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4676.ebuild
rename to chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4677.ebuild
index c6f52c9..b4b2269 100644
--- a/chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4676.ebuild
+++ b/chromeos-base/tast-local-tests-cros/tast-local-tests-cros-0.0.1-r4677.ebuild
@@ -2,8 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-CROS_WORKON_COMMIT=("680efe41b15bb00e8dc4959659e4b2f9dafcd2a3" "6272761bea6257ddde76f6d08fa8cbc7924acdb5")
-CROS_WORKON_TREE=("f4d3b880d35d454f8c104e8a6166a383f0ee6ba1" "3a20ea153c8a5baccad3d1daae0148aeef33c23b")
+CROS_WORKON_COMMIT=("a09c5996c726591b74c1bc5c744249ce8d404576" "6272761bea6257ddde76f6d08fa8cbc7924acdb5")
+CROS_WORKON_TREE=("9d070f357c0ddb13db7cdf244d9d1984676ed749" "3a20ea153c8a5baccad3d1daae0148aeef33c23b")
 CROS_WORKON_PROJECT=(
 	"chromiumos/platform/tast-tests"
 	"chromiumos/platform/tast"
diff --git a/chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4712.ebuild b/chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4713.ebuild
similarity index 90%
rename from chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4712.ebuild
rename to chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4713.ebuild
index bd1d84a..ce37246 100644
--- a/chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4712.ebuild
+++ b/chromeos-base/tast-remote-tests-cros/tast-remote-tests-cros-0.0.1-r4713.ebuild
@@ -2,8 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-CROS_WORKON_COMMIT=("680efe41b15bb00e8dc4959659e4b2f9dafcd2a3" "6272761bea6257ddde76f6d08fa8cbc7924acdb5" "cc8d76349da4407d40f1aad42bb46f02bc1f7c5b")
-CROS_WORKON_TREE=("f4d3b880d35d454f8c104e8a6166a383f0ee6ba1" "3a20ea153c8a5baccad3d1daae0148aeef33c23b" "7351a21ed3d8b41cceeb3acfa305a1c42aaf07e4")
+CROS_WORKON_COMMIT=("a09c5996c726591b74c1bc5c744249ce8d404576" "6272761bea6257ddde76f6d08fa8cbc7924acdb5" "cc8d76349da4407d40f1aad42bb46f02bc1f7c5b")
+CROS_WORKON_TREE=("9d070f357c0ddb13db7cdf244d9d1984676ed749" "3a20ea153c8a5baccad3d1daae0148aeef33c23b" "7351a21ed3d8b41cceeb3acfa305a1c42aaf07e4")
 CROS_WORKON_PROJECT=(
 	"chromiumos/platform/tast-tests"
 	"chromiumos/platform/tast"
diff --git a/dev-rust/p9/p9-0.1.0-r27.ebuild b/dev-rust/p9/p9-0.1.0-r28.ebuild
similarity index 84%
rename from dev-rust/p9/p9-0.1.0-r27.ebuild
rename to dev-rust/p9/p9-0.1.0-r28.ebuild
index 217911a..2ace321 100644
--- a/dev-rust/p9/p9-0.1.0-r27.ebuild
+++ b/dev-rust/p9/p9-0.1.0-r28.ebuild
@@ -3,17 +3,19 @@
 
 EAPI=7
 
-CROS_WORKON_COMMIT="2c3e8252c684673e83278a0124a998e997dbbcc2"
+CROS_WORKON_COMMIT="7eb13e0e581e693c766af5f9cfddb981b28fad1f"
 CROS_WORKON_TREE="3822e59b828a9d20e0e0fe82caf444d149143542"
+CROS_RUST_SUBDIR="vm_tools/p9"
+
 CROS_WORKON_LOCALNAME="../platform2"
 CROS_WORKON_PROJECT="chromiumos/platform2"
 CROS_WORKON_INCREMENTAL_BUILD=1
-CROS_WORKON_SUBTREE="vm_tools/p9"
+CROS_WORKON_SUBTREE="${CROS_RUST_SUBDIR}"
 
 inherit cros-fuzzer cros-workon cros-rust
 
 DESCRIPTION="Server implementation of the 9P file system protocol"
-HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform2/+/master/vm_tools/p9/"
+HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/p9/"
 
 LICENSE="BSD-Google"
 KEYWORDS="*"
@@ -40,13 +42,6 @@
 	cros-rust_pkg_setup p9
 }
 
-src_unpack() {
-	cros-workon_src_unpack
-	S+="/vm_tools/p9"
-
-	cros-rust_src_unpack
-}
-
 src_compile() {
 	pushd wire_format_derive > /dev/null || die
 	ecargo_build
@@ -63,11 +58,12 @@
 }
 
 src_test() {
-	if ! use x86 && ! use amd64 ; then
-		elog "Skipping unit tests on non-x86 platform"
-	else
-		ecargo_test
-	fi
+	(
+		cd wire_format_derive || die
+		cros-rust_src_test
+	)
+
+	cros-rust_src_test
 }
 
 src_install() {
diff --git a/dev-rust/syscall_defines/syscall_defines-0.1.0-r8.ebuild b/dev-rust/syscall_defines/syscall_defines-0.1.0-r8.ebuild
deleted file mode 100644
index aec9430..0000000
--- a/dev-rust/syscall_defines/syscall_defines-0.1.0-r8.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2018 The Chromium OS Authors. All rights reserved.
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CROS_WORKON_COMMIT="07a07068296f75eae4602ee52b0103c97fa0b260"
-CROS_WORKON_TREE="9add594cd5c861053853b840d374d4e835d5d734"
-CROS_WORKON_LOCALNAME="../platform/crosvm"
-CROS_WORKON_PROJECT="chromiumos/platform/crosvm"
-CROS_WORKON_OUTOFTREE_BUILD=1
-CROS_WORKON_INCREMENTAL_BUILD=1
-CROS_WORKON_SUBTREE="syscall_defines"
-
-inherit cros-workon cros-rust
-
-DESCRIPTION="Linux syscall defines."
-HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform/+/master/crosvm/syscall_defines"
-
-LICENSE="BSD-Google"
-KEYWORDS="*"
-IUSE="test"
-
-RDEPEND="!!<=dev-rust/syscall_defines-0.1.0-r2"
-
-src_unpack() {
-	cros-workon_src_unpack
-	S+="/syscall_defines"
-
-	cros-rust_src_unpack
-}
-
-src_compile() {
-	use test && ecargo_test --no-run
-}
-
-src_test() {
-	if use x86 || use amd64; then
-		ecargo_test
-	else
-		elog "Skipping rust unit tests on non-x86 platform"
-	fi
-}
-
-src_install() {
-	cros-rust_publish "${PN}" "$(cros-rust_get_crate_version)"
-}
diff --git a/dev-rust/syscall_defines/syscall_defines-0.1.0-r9.ebuild b/dev-rust/syscall_defines/syscall_defines-0.1.0-r9.ebuild
new file mode 100644
index 0000000..9616abf
--- /dev/null
+++ b/dev-rust/syscall_defines/syscall_defines-0.1.0-r9.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2018 The Chromium OS Authors. All rights reserved.
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CROS_WORKON_COMMIT="853ecdb355d476d15bcdea4d9f5da9761100ede7"
+CROS_WORKON_TREE="9add594cd5c861053853b840d374d4e835d5d734"
+CROS_WORKON_LOCALNAME="../platform/crosvm"
+CROS_WORKON_PROJECT="chromiumos/platform/crosvm"
+CROS_WORKON_OUTOFTREE_BUILD=1
+CROS_WORKON_INCREMENTAL_BUILD=1
+CROS_WORKON_SUBTREE="syscall_defines"
+
+inherit cros-workon cros-rust
+
+DESCRIPTION="Linux syscall defines."
+HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform/+/HEAD/crosvm/syscall_defines"
+
+LICENSE="BSD-Google"
+KEYWORDS="*"
+IUSE="test"
+
+RDEPEND="!!<=dev-rust/syscall_defines-0.1.0-r2"
diff --git a/dev-rust/tempfile/tempfile-3.0.7-r7.ebuild b/dev-rust/tempfile/tempfile-3.0.7-r8.ebuild
similarity index 64%
rename from dev-rust/tempfile/tempfile-3.0.7-r7.ebuild
rename to dev-rust/tempfile/tempfile-3.0.7-r8.ebuild
index 315e88a..56dad88 100644
--- a/dev-rust/tempfile/tempfile-3.0.7-r7.ebuild
+++ b/dev-rust/tempfile/tempfile-3.0.7-r8.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-CROS_WORKON_COMMIT="f4a260d3dfea0bf9c0e5ac164b3d0ea96f5dadf0"
+CROS_WORKON_COMMIT="853ecdb355d476d15bcdea4d9f5da9761100ede7"
 CROS_WORKON_TREE="4d1019d4ba75c8d6c18310a8bce67bcda0eceab5"
 CROS_WORKON_LOCALNAME="../platform/crosvm"
 CROS_WORKON_PROJECT="chromiumos/platform/crosvm"
@@ -13,7 +13,7 @@
 inherit cros-workon cros-rust
 
 DESCRIPTION="A library for managing temporary files and directories"
-HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform/+/master/crosvm/tempfile"
+HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform/+/HEAD/crosvm/tempfile"
 
 LICENSE="BSD-Google"
 KEYWORDS="*"
@@ -29,26 +29,3 @@
 "
 
 RDEPEND="!!<=dev-rust/tempfile-3.0.7-r2"
-
-src_unpack() {
-	cros-workon_src_unpack
-	S+="/tempfile"
-
-	cros-rust_src_unpack
-}
-
-src_compile() {
-	use test && ecargo_test --no-run
-}
-
-src_test() {
-	if use x86 || use amd64; then
-		ecargo_test
-	else
-		elog "Skipping rust unit tests on non-x86 platform"
-	fi
-}
-
-src_install() {
-	cros-rust_publish "${PN}" "$(cros-rust_get_crate_version)"
-}
diff --git a/media-libs/cros-camera-test/cros-camera-test-0.0.1-r493.ebuild b/media-libs/cros-camera-test/cros-camera-test-0.0.1-r494.ebuild
similarity index 87%
rename from media-libs/cros-camera-test/cros-camera-test-0.0.1-r493.ebuild
rename to media-libs/cros-camera-test/cros-camera-test-0.0.1-r494.ebuild
index 26a5e9f..e340a69 100644
--- a/media-libs/cros-camera-test/cros-camera-test-0.0.1-r493.ebuild
+++ b/media-libs/cros-camera-test/cros-camera-test-0.0.1-r494.ebuild
@@ -3,8 +3,8 @@
 
 EAPI=5
 
-CROS_WORKON_COMMIT="88a8969559064ce035eea270adbb5ed5cf472bbb"
-CROS_WORKON_TREE=("e7dba8c91c1f3257c34d4a7ffff0ea2537aeb6bb" "c920da127f686c434165b6056b1cd740f228df6b" "58b231a5b84ca673af6a3f408fe4656684f53f90" "da7b73732df1f454a05ffc3efe5a90d416295e3f" "4a915605af1cd7e632f8e36813007c5403431db2" "a661abd7c4e459764c10f7e466ee615f8c8f0cee" "316f9280ff87203d961bd29b773e08824f1c45d4" "c9de2eb52379383658eaf7cbc29fdb5d8d32eb98")
+CROS_WORKON_COMMIT="7eb13e0e581e693c766af5f9cfddb981b28fad1f"
+CROS_WORKON_TREE=("e7dba8c91c1f3257c34d4a7ffff0ea2537aeb6bb" "c920da127f686c434165b6056b1cd740f228df6b" "504b7623720b0320766830fbe53b0ea714498d55" "da7b73732df1f454a05ffc3efe5a90d416295e3f" "4a915605af1cd7e632f8e36813007c5403431db2" "a661abd7c4e459764c10f7e466ee615f8c8f0cee" "316f9280ff87203d961bd29b773e08824f1c45d4" "c9de2eb52379383658eaf7cbc29fdb5d8d32eb98")
 CROS_WORKON_PROJECT="chromiumos/platform2"
 CROS_WORKON_LOCALNAME="../platform2"
 # TODO(crbug.com/809389): Avoid directly including headers from other packages.
diff --git a/sys-apps/em100/em100-0.0.1-r54.ebuild b/sys-apps/em100/em100-0.0.1-r55.ebuild
similarity index 80%
rename from sys-apps/em100/em100-0.0.1-r54.ebuild
rename to sys-apps/em100/em100-0.0.1-r55.ebuild
index e07954a..82c46ab 100644
--- a/sys-apps/em100/em100-0.0.1-r54.ebuild
+++ b/sys-apps/em100/em100-0.0.1-r55.ebuild
@@ -3,8 +3,8 @@
 # $Header: $
 
 EAPI="4"
-CROS_WORKON_COMMIT="dfb107d4d356c37dcd37a330b55dbc75aff82471"
-CROS_WORKON_TREE="9648e62a1535dc75b1b523f3149182cd202a7350"
+CROS_WORKON_COMMIT="d6180e22b6ee379208a19d50f02c951abe5ef0a8"
+CROS_WORKON_TREE="66cfe2df3763721dfd254c8d120e361aa43fe0c8"
 CROS_WORKON_PROJECT="chromiumos/third_party/em100"
 
 inherit cros-workon toolchain-funcs
diff --git a/sys-apps/flashrom-tester/flashrom-tester-1.6.0-r55.ebuild b/sys-apps/flashrom-tester/flashrom-tester-1.6.0-r56.ebuild
similarity index 73%
rename from sys-apps/flashrom-tester/flashrom-tester-1.6.0-r55.ebuild
rename to sys-apps/flashrom-tester/flashrom-tester-1.6.0-r56.ebuild
index 57d1ddc..f4e2590 100644
--- a/sys-apps/flashrom-tester/flashrom-tester-1.6.0-r55.ebuild
+++ b/sys-apps/flashrom-tester/flashrom-tester-1.6.0-r56.ebuild
@@ -3,12 +3,14 @@
 
 EAPI=7
 
-CROS_WORKON_COMMIT="f77f943544c588040e79789d30b8a181348b99c8"
+CROS_WORKON_COMMIT="0387c261f0fe0dbffa2d126ad09b5068b6a4ca4e"
 CROS_WORKON_TREE="7f2a6742d55adf60b4a1cb46f316e30050c1a59c"
+CROS_RUST_SUBDIR="util/flashrom_tester"
+
 CROS_WORKON_USE_VCSID="1"
 CROS_WORKON_PROJECT="chromiumos/third_party/flashrom"
 CROS_WORKON_LOCALNAME="flashrom"
-CROS_WORKON_SUBTREE="util/flashrom_tester"
+CROS_WORKON_SUBTREE="${CROS_RUST_SUBDIR}"
 
 inherit cros-workon cros-rust
 
@@ -29,12 +31,6 @@
 
 RDEPEND="!<=sys-apps/flashrom-tester-1.60-r41"
 
-src_unpack() {
-	cros-workon_src_unpack
-	S+="/${CROS_WORKON_SUBTREE}"
-	cros-rust_src_unpack
-}
-
 src_compile() {
 	# Override HOST_CFLAGS so that build dependencies use the correct
 	# flags on cross-compiled targets using cc-rs.
@@ -42,18 +38,12 @@
 	export HOST_CFLAGS="${BUILD_CFLAGS}"
 	ecargo_build
 	if use test; then
-		ecargo_test --no-run
-		ecargo_test --no-run -p flashrom
+		ecargo_test --no-run --workspace
 	fi
 }
 
 src_test() {
-	if use x86 || use amd64; then
-		ecargo_test
-		ecargo_test -p flashrom
-	else
-		elog "Skipping rust unit tests on non-x86 platform"
-	fi
+	cros-rust_src_test --workspace
 }
 
 src_install() {