'Start off all the tests.'

@flow.StateHandler()
def Start(self):

    self.Load()
    pathspec = rdf_paths.PathSpec(path='/', pathtype=rdf_paths.PathSpec.PathType.OS)
    urn = pathspec.AFF4Path(self.client_id)
    with aff4.FACTORY.Create(urn, standard.VFSDirectory, mode='w', token=self.token) as fd:
        fd.Set(fd.Schema.PATHSPEC, pathspec)
    self.CallClient(server_stubs.GetPlatformInfo, next_state='Platform')
    self.CallClient(server_stubs.GetMemorySize, next_state='StoreMemorySize')
    self.CallClient(server_stubs.GetInstallDate, next_state='InstallDate')
    self.CallClient(server_stubs.GetClientInfo, next_state='ClientInfo')
    self.CallClient(server_stubs.GetConfiguration, next_state='ClientConfiguration')
    self.CallClient(server_stubs.GetLibraryVersions, next_state='ClientLibraries')
    self.CallClient(server_stubs.EnumerateInterfaces, next_state='EnumerateInterfaces')
    self.CallClient(server_stubs.EnumerateFilesystems, next_state='EnumerateFilesystems')
