ctest: Deprecate more of unused flags, etc.

We do this so we can easier deprecate ctest and use cros_au_test_harness
instead and eventually move them to chromite.

BUG=chromium:872441
TEST=related unittests
TEST=CQ passes
TEST=betty-release-tryjob

Change-Id: If4cbc71a556e7279d4942f7dc1679f334b7217be
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crostestutils/+/1828292
Tested-by: Amin Hassani <ahassani@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
Commit-Queue: Amin Hassani <ahassani@chromium.org>
diff --git a/au_test_harness/au_worker.py b/au_test_harness/au_worker.py
index 9f304ea..063b83b 100644
--- a/au_test_harness/au_worker.py
+++ b/au_test_harness/au_worker.py
@@ -30,10 +30,7 @@
     self.use_delta_updates = options.delta
     self.verbose = options.verbose
     self.vm_image_path = None
-    if options.quick_test:
-      self.verify_suite = 'build_RootFilesystemSize'
-    else:
-      self.verify_suite = 'suite:%s' % (options.verify_suite_name or 'smoke')
+    self.verify_suite = 'suite:%s' % (options.verify_suite_name or 'smoke')
     self.ssh_private_key = options.ssh_private_key
 
     # Attributes to be initialized in Initialize.
diff --git a/au_test_harness/cros_au_test_harness.py b/au_test_harness/cros_au_test_harness.py
index 54fb8fa..422bfc6 100755
--- a/au_test_harness/cros_au_test_harness.py
+++ b/au_test_harness/cros_au_test_harness.py
@@ -37,9 +37,6 @@
 
 from crostestutils.lib import test_helper
 
-# File location for update cache in given folder.
-CACHE_FILE = 'update.cache'
-
 
 class _LessBacktracingTestResult(unittest._TextTestResult):
   """TestResult class that suppresses stacks for AssertionError."""
@@ -152,23 +149,16 @@
 def main():
   test_helper.SetupCommonLoggingFormat()
   parser = argparse.ArgumentParser()
-  parser.add_argument('-b', '--base_image',
+  parser.add_argument('--base_image',
                       help='path to the base image.')
-  parser.add_argument('-r', '--board',
+  parser.add_argument('--board',
                       help='board for the images.')
-  parser.add_argument('--no_delta', action='store_false', default=True,
-                      dest='delta',
-                      help='Disable using delta updates.')
   parser.add_argument('--no_graphics', action='store_true',
                       help='Disable graphics for the vm test.')
   parser.add_argument('-j', '--jobs',
                       default=test_helper.CalculateDefaultJobs(), type=int,
                       help='Number of simultaneous jobs')
-  parser.add_argument('-q', '--quick_test', default=False, action='store_true',
-                      help='Use a basic test to verify image.')
-  parser.add_argument('-m', '--remote',
-                      help='Remote address for real test.')
-  parser.add_argument('-t', '--target_image',
+  parser.add_argument('--target_image',
                       help='path to the target image.')
   parser.add_argument('--test_results_root', default=None,
                       help='Root directory to store test results.  Should '
@@ -176,7 +166,7 @@
   parser.add_argument('--test_prefix', default='test',
                       help='Only runs tests with specific prefix i.e. '
                       'testFullUpdateWipeStateful.')
-  parser.add_argument('-p', '--type', default='vm', choices=('vm', 'gce'),
+  parser.add_argument('--type', default='vm', choices=('vm', 'gce'),
                       help='type of test to run: [vm, gce]. Default: vm.')
   parser.add_argument('--verbose', default=True, action='store_true',
                       help='Print out rather than capture output as much as '
diff --git a/au_test_harness/cros_au_test_harness_unittest.py b/au_test_harness/cros_au_test_harness_unittest.py
index 88ea5c2..b0ce25e 100755
--- a/au_test_harness/cros_au_test_harness_unittest.py
+++ b/au_test_harness/cros_au_test_harness_unittest.py
@@ -25,7 +25,7 @@
 class CrosAuTestHarnessTest(unittest.TestCase):
   """Testing the GCE related funcionalities in cros_au_test_harness.py"""
 
-  INVALID_TYPE_ERROR = 'error: argument -p/--type: invalid choice'
+  INVALID_TYPE_ERROR = 'error: argument --type: invalid choice'
   INVALID_IMAGE_PATH = 'Testing requires a valid target image.'
 
   def testCheckOptionsDisallowsUndefinedType(self):
diff --git a/au_test_harness/gce_au_worker_unittest.py b/au_test_harness/gce_au_worker_unittest.py
index 561dbc1..a840504 100755
--- a/au_test_harness/gce_au_worker_unittest.py
+++ b/au_test_harness/gce_au_worker_unittest.py
@@ -33,7 +33,6 @@
     self.board = 'lakitu'
     self.delta = False
     self.verbose = False
-    self.quick_test = False
     self.verify_suite_name = 'gce-smoke'
 
 
diff --git a/ctest/ctest.py b/ctest/ctest.py
index 79e53e4..c8aee19 100755
--- a/ctest/ctest.py
+++ b/ctest/ctest.py
@@ -35,11 +35,8 @@
   Variables:
     base: Base image to test from.
     board: the board for the latest image.
-    archive_dir: Location where images for past versions are archived.
     crosutils_root: Location of crosutils.
-    jobs: Numbers of threads to run in parallel.
     no_graphics: boolean: If True, disable graphics during vm test.
-    remote: ip address for real test harness run.
     target: Target image to test.
     test_results_root: Root directory to store au_test_harness results.
     type: which test harness to run.  Possible values: real, vm, gce.
@@ -54,15 +51,12 @@
     """
     self.base = None
     self.board = opts.board
-    self.archive_dir = opts.archive_dir
     self.crosutils_root = os.path.join(constants.SOURCE_ROOT, 'src', 'scripts')
     self.no_graphics = opts.no_graphics
-    self.remote = opts.remote
     self.target = opts.target_image
     self.test_results_root = opts.test_results_root
     self.type = opts.type
     self.whitelist_chrome_crashes = opts.whitelist_chrome_crashes
-    self.jobs = opts.jobs
 
     # An optional ssh private key used for testing.
     self.ssh_private_key = opts.ssh_private_key
@@ -81,14 +75,6 @@
       self.target = os.path.join(
           latest_image_dir, image_extractor.ImageExtractor.IMAGE_TO_EXTRACT)
 
-    # Grab the latest official build for this board to use as the base image.
-    if self.archive_dir:
-      target_version = os.path.realpath(self.target).rsplit('/', 2)[-2]
-      extractor = image_extractor.ImageExtractor(self.archive_dir)
-      latest_image_dir = extractor.GetLatestImage(target_version)
-      if latest_image_dir:
-        self.base = extractor.UnzipImage(latest_image_dir)
-
     if not self.base:
       logging.info('Could not find a latest image to use. '
                    'Using target instead.')
@@ -113,9 +99,7 @@
            '--target_image=%s' % self.target,
            '--board=%s' % self.board,
            '--type=%s' % self.type,
-           '--remote=%s' % self.remote,
            '--verbose',
-           '--jobs=%d' % self.jobs,
           ]
 
     if self.ssh_private_key is not None:
@@ -150,19 +134,10 @@
   parser = argparse.ArgumentParser()
   parser.add_argument('-b', '--board',
                       help='board for the image to compare against.')
-  parser.add_argument('--archive_dir',
-                      help='Directory containing previously archived images.')
-  parser.add_argument('--cache', default=False, action='store_true',
-                      help='Cache payloads')
-  parser.add_argument('--jobs', default=test_helper.CalculateDefaultJobs(),
-                      type=int,
-                      help='Number of threads to run in parallel.')
   parser.add_argument('--no_graphics', action='store_true', default=False,
                       help='Disable graphics for the vm test.')
   parser.add_argument('--only_verify', action='store_true', default=False,
                       help='Only run basic verification suite.')
-  parser.add_argument('--remote', default='0.0.0.0',
-                      help='For real tests, ip address of the target machine.')
   parser.add_argument('--target_image', default=None,
                       help='Target image to test.')
   parser.add_argument('--suite', default=None, help='Test suite to run.')
diff --git a/ctest/ctest_unittest.py b/ctest/ctest_unittest.py
index 9fb6344..e460bed 100755
--- a/ctest/ctest_unittest.py
+++ b/ctest/ctest_unittest.py
@@ -51,7 +51,6 @@
     ctester = ctest.CTest(None) # Calls mocked out __init__.
     ctester.target = 'some_image/target_version/file.bin'
     ctester.base = None
-    ctester.archive_dir = self.ARCHIVE_DIR
     ctester.FindTargetAndBaseImages()
     self.mox.VerifyAll()
     self.assertEqual(ctester.base, ctester.target)
@@ -82,7 +81,6 @@
     ctester = ctest.CTest(None) # Calls mocked out __init__.
     ctester.target = 'some_image/target_version/file.bin'
     ctester.base = None
-    ctester.archive_dir = self.ARCHIVE_DIR
     ctester.FindTargetAndBaseImages()
     self.mox.VerifyAll()
     self.assertEqual(ctester.base, latest_base_path)
@@ -115,7 +113,6 @@
     ctester = ctest.CTest(None) # Calls mocked out __init__.
     ctester.target = None
     ctester.base = None
-    ctester.archive_dir = self.ARCHIVE_DIR
     ctester.board = 'board'
     ctester.crosutils_root = fake_crosutils
     ctester.FindTargetAndBaseImages()