telemetry.testing.system_stub
index
telemetry/testing/system_stub.py

Provides stubs for os, sys and subprocess for testing
 
This test allows one to test code that itself uses os, sys, and subprocess.

 
Modules
       
ntpath
os
posixpath
re
shlex
sys

 
Classes
       
__builtin__.object
AdbDevice
AdbInstallCertStub
CertUtilsStub
CloudStorageModuleStub
LoggingStub
OpenFunctionStub
OsModuleStub
Override
PerfControlModuleStub
PlatformSettingsStub
RawInputFunctionStub
SubprocessModuleStub
SysModuleStub
ThermalThrottleModuleStub

 
class AdbDevice(__builtin__.object)
     Methods defined here:
FileExists(self, _)
GetProp(self, property_name)
HasRoot(self)
NeedsSU(self)
ReadFile(self, device_path, as_root=False)
RunShellCommand(self, args, **_kwargs)
SetProp(self, property_name, property_value)
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class AdbInstallCertStub(__builtin__.object)
     Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
AndroidCertInstaller = <class 'telemetry.testing.system_stub.AndroidCertInstaller'>

 
class CertUtilsStub(__builtin__.object)
     Static methods defined here:
generate_dummy_ca_cert()
write_dummy_ca_cert(_ca_cert_str, _key_str, cert_path)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
openssl_import_error = None

 
class CloudStorageModuleStub(__builtin__.object)
     Methods defined here:
CalculateHash(self, file_path)
ChangeRemoteHashForTesting(self, bucket, remote_path, new_hash)
CheckPermissionLevelForBucket(self, bucket)
Exists(self, bucket, remote_path)
Get(self, bucket, remote_path, local_path)
GetFilesInDirectoryIfChanged(self, directory, bucket)
GetHelper(self, bucket, remote_path, local_path, only_if_changed)
GetIfChanged(self, local_path, bucket=None)
GetLocalDataFiles(self)
GetLocalHashFiles(self)
GetRemotePathsForTesting(self)
Insert(self, bucket, remote_path, local_path)
List(self, bucket)
ReadHash(self, hash_path)
SetCalculatedHashesForTesting(self, calculated_hash_dictionary)
# Set a dictionary of data files and their "calculated" hashes.
SetHashFileContentsForTesting(self, hash_file_dictionary)
# Set a dictionary of hash files and the hashes they should contain.
SetPermissionLevelForTesting(self, permission_level)
SetRemotePathsForTesting(self, remote_path_dict=None)
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
BUCKET_ALIASES = {'internal': 'chrome-telemetry', 'partner': 'chrome-partner-telemetry', 'public': 'chromium-telemetry'}
CREDENTIALS_ERROR_PERMISSION = -1
CloudStorageError = <class 'telemetry.testing.system_stub.CloudStorageError'>
CredentialsError = <class 'telemetry.testing.system_stub.CredentialsError'>
INTERNAL_BUCKET = 'chrome-telemetry'
INTERNAL_PERMISSION = 2
NotFoundError = <class 'telemetry.testing.system_stub.NotFoundError'>
PARTNER_BUCKET = 'chrome-partner-telemetry'
PARTNER_PERMISSION = 1
PUBLIC_BUCKET = 'chromium-telemetry'
PUBLIC_PERMISSION = 0
PermissionError = <class 'telemetry.testing.system_stub.PermissionError'>

 
class LoggingStub(__builtin__.object)
     Methods defined here:
__init__(self)
error(self, msg, *args)
info(self, msg, *args)
warn(self, msg, *args)
warning(self, msg, *args)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class OpenFunctionStub(__builtin__.object)
     Methods defined here:
__call__(self, name, *args, **kwargs)
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
FileStub = <class 'telemetry.testing.system_stub.FileStub'>

 
class OsModuleStub(__builtin__.object)
     Methods defined here:
__init__(self, sys_module=<module 'sys' (built-in)>)
access(self, path, _)
chdir(self, path)
getenv(self, name, value=None)
walk(self, top)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
OsEnvironModuleStub = <class 'telemetry.testing.system_stub.OsEnvironModuleStub'>
OsPathModuleStub = <class 'telemetry.testing.system_stub.OsPathModuleStub'>
X_OK = 1
pathsep = ':'
sep = '/'

 
class Override(__builtin__.object)
     Methods defined here:
Restore(self)
__del__(self)
__init__(self, base_module, module_list)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class PerfControlModuleStub(__builtin__.object)
     Methods defined here:
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
PerfControlStub = <class 'telemetry.testing.system_stub.PerfControlStub'>

 
class PlatformSettingsStub(__builtin__.object)
     Static methods defined here:
HasSniSupport()

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class RawInputFunctionStub(__builtin__.object)
     Methods defined here:
__call__(self, name, *args, **kwargs)
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class SubprocessModuleStub(__builtin__.object)
     Methods defined here:
__init__(self)
call(self, *args, **kwargs)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
PopenStub = <class 'telemetry.testing.system_stub.PopenStub'>

 
class SysModuleStub(__builtin__.object)
     Methods defined here:
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class ThermalThrottleModuleStub(__builtin__.object)
     Methods defined here:
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
ThermalThrottleStub = <class 'telemetry.testing.system_stub.ThermalThrottleStub'>