From b354a6e22586974a04cf7444cae0e1450dee6c21 Mon Sep 17 00:00:00 2001 From: Gaurav Shah Date: Fri, 7 Nov 2014 16:04:29 -0800 Subject: cbuildbot: Generate AUTest tarball as part of the UploadTestArtifacts stage This way it is tied to test building rather than the test running configuration. BUG=chromium:425404 TEST=unit test TEST=trybot run, verify au control file tarball is uploaded for storm. Change-Id: I13182f62a3ba39a542f3642adcedef6fb612c70b Reviewed-on: https://chromium-review.googlesource.com/234878 Tested-by: Gaurav Shah Trybot-Ready: Gaurav Shah Reviewed-by: David James Commit-Queue: Gaurav Shah --- cbuildbot/stages/artifact_stages_unittest.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cbuildbot/stages/artifact_stages_unittest.py') diff --git a/cbuildbot/stages/artifact_stages_unittest.py b/cbuildbot/stages/artifact_stages_unittest.py index a89537240..96d8e99e7 100755 --- a/cbuildbot/stages/artifact_stages_unittest.py +++ b/cbuildbot/stages/artifact_stages_unittest.py @@ -477,6 +477,7 @@ class UploadTestArtifactsStageTest(build_stages_unittest.AllConfigsTestCase): def setUp(self): self._release_tag = None + self.archive_stage = None self.StartPatcher(BuilderRunMock()) osutils.SafeMakedirs(os.path.join(self.build_root, 'chroot', 'tmp')) @@ -552,9 +553,16 @@ class UploadTestArtifactsStageTest(build_stages_unittest.AllConfigsTestCase): side_effect=_SimUpdateStatefulPayload) with parallel_unittest.ParallelMock(): + self._run.GetArchive().SetupArchivePath() + self.archive_stage = artifact_stages.ArchiveStage(self._run, + self._current_board) with self.RunStageWithConfig(mock_configurator=_HookRunCommand) as rc: if self._run.config.upload_hw_test_artifacts: self.assertNotEqual(rc.call_count, 0) + cmd = ['site_utils/autoupdate/full_release_test.py', '--npo', + '--dump', '--archive_url', self.archive_stage.upload_url, + self.archive_stage.release_tag, self._current_board] + self.assertTrue(rc.CommandContains(cmd)) else: self.assertEqual(rc.call_count, 0) -- cgit v1.2.3