'Perform job initialization not required by self.record().'

def _post_record_init(self, control, options, drop_caches, extra_copy_cmdline):

    self._init_drop_caches(drop_caches)
    self._init_packages()
    self.sysinfo = sysinfo.sysinfo(self.resultdir)
    self._load_sysinfo_state()
    if (not options.cont):
        shutil.copyfile(self.control, os.path.join(self.resultdir, 'control'))
    self.control = control
    self.logging = logging_manager.get_logging_manager(manage_stdout_and_stderr=True, redirect_fds=True)
    self.logging.start_logging()
    self._config = config.config(self)
    self.profilers = profilers.profilers(self)
    self._init_bootloader()
    self.machines = [options.hostname]
    self.hosts = set([local_host.LocalHost(hostname=options.hostname, bootloader=self.bootloader)])
    self.args = []
    if options.args:
        self.args = self._parse_args(options.args)
    if options.user:
        self.user = options.user
    else:
        self.user = getpass.getuser()
    self.sysinfo.log_per_reboot_data()
    if (not options.cont):
        self.record('START', None, None)
    self.harness.run_start()
    if options.log:
        self.enable_external_logging()
    self._init_cmdline(extra_copy_cmdline)
    self.num_tests_run = None
    self.num_tests_failed = None
    self.warning_loggers = None
    self.warning_manager = None
