mock_rtems
1from unittest.mock import MagicMock 2 3class RTEMSMagicMock(MagicMock): 4 def __getattribute__(self, name): 5 if name == "__doc__": 6 return "" 7 return super(RTEMSMagicMock, self).__getattribute__(name) 8 9 def __repr__(self): 10 return "See C documentation" 11 12_assoc = RTEMSMagicMock() 13_bdbuf = RTEMSMagicMock() 14_bdpart = RTEMSMagicMock() 15_blkdev = RTEMSMagicMock() 16_bsd = RTEMSMagicMock() 17_bspIo = RTEMSMagicMock() 18_bspcmdline = RTEMSMagicMock() 19_btimer = RTEMSMagicMock() 20_capture_cli = RTEMSMagicMock() 21_captureimpl = RTEMSMagicMock() 22_cbs = RTEMSMagicMock() 23_chain = RTEMSMagicMock() 24_clockdrv = RTEMSMagicMock() 25_concat = RTEMSMagicMock() 26_config = RTEMSMagicMock() 27_console = RTEMSMagicMock() 28_counter = RTEMSMagicMock() 29_cpuuse = RTEMSMagicMock() 30_cpuuseimpl = RTEMSMagicMock() 31_crc = RTEMSMagicMock() 32_deviceio = RTEMSMagicMock() 33_devnull = RTEMSMagicMock() 34_devzero = RTEMSMagicMock() 35_diskdevs = RTEMSMagicMock() 36_dosfs = RTEMSMagicMock() 37_dumpbuf = RTEMSMagicMock() 38_endian = RTEMSMagicMock() 39_error = RTEMSMagicMock() 40_extension = RTEMSMagicMock() 41_extensiondata = RTEMSMagicMock() 42_extensionimpl = RTEMSMagicMock() 43_fatal = RTEMSMagicMock() 44_fb = RTEMSMagicMock() 45_flashdisk = RTEMSMagicMock() 46_framebuffer = RTEMSMagicMock() 47_fs = RTEMSMagicMock() 48_fsmount = RTEMSMagicMock() 49_ftpd = RTEMSMagicMock() 50_ftpfs = RTEMSMagicMock() 51_ide_part_table = RTEMSMagicMock() 52_imfs = RTEMSMagicMock() 53_imfsimpl = RTEMSMagicMock() 54_init = RTEMSMagicMock() 55_inttypes = RTEMSMagicMock() 56_ioimpl = RTEMSMagicMock() 57_iosupp = RTEMSMagicMock() 58_irq = RTEMSMagicMock() 59_libi2c = RTEMSMagicMock() 60_libio = RTEMSMagicMock() 61_libio_ = RTEMSMagicMock() 62_linkersets = RTEMSMagicMock() 63_malloc = RTEMSMagicMock() 64_mallocinitmulti = RTEMSMagicMock() 65_mallocinitone = RTEMSMagicMock() 66_media = RTEMSMagicMock() 67_monitor = RTEMSMagicMock() 68_mouse_parser = RTEMSMagicMock() 69_mptables = RTEMSMagicMock() 70_mw_uid = RTEMSMagicMock() 71_nvdisk_sram = RTEMSMagicMock() 72_passwd = RTEMSMagicMock() 73_pci = RTEMSMagicMock() 74_print = RTEMSMagicMock() 75_printer = RTEMSMagicMock() 76_profiling = RTEMSMagicMock() 77_pty = RTEMSMagicMock() 78_qreslib = RTEMSMagicMock() 79_ramdisk = RTEMSMagicMock() 80_rbheap = RTEMSMagicMock() 81_rbtree = RTEMSMagicMock() 82_record = RTEMSMagicMock() 83_regulatorimpl = RTEMSMagicMock() 84_ringbuf = RTEMSMagicMock() 85_rtc = RTEMSMagicMock() 86_rtems_base64 = RTEMSMagicMock() 87_rtems_debugger_remote_tcp = RTEMSMagicMock() 88_rtems_io = RTEMSMagicMock() 89_rtems_rfs = RTEMSMagicMock() 90_rtems_rfs_shell = RTEMSMagicMock() 91_scheduler = RTEMSMagicMock() 92_serial_mouse = RTEMSMagicMock() 93_seterr = RTEMSMagicMock() 94_shell = RTEMSMagicMock() 95_shellconfig = RTEMSMagicMock() 96_spurious = RTEMSMagicMock() 97_status_checks = RTEMSMagicMock() 98_stdio_redirect = RTEMSMagicMock() 99_stringto = RTEMSMagicMock() 100_sysinit = RTEMSMagicMock() 101_telnetd = RTEMSMagicMock() 102_termiosdevice = RTEMSMagicMock() 103_termiostypes = RTEMSMagicMock() 104_test = RTEMSMagicMock() 105_test_info = RTEMSMagicMock() 106_test_printer = RTEMSMagicMock() 107_test_scheduler = RTEMSMagicMock() 108_tftp = RTEMSMagicMock() 109_thread = RTEMSMagicMock() 110_timecounter = RTEMSMagicMock() 111_timespec = RTEMSMagicMock() 112_tm27_default = RTEMSMagicMock() 113_tod = RTEMSMagicMock() 114_untar = RTEMSMagicMock() 115_userenv = RTEMSMagicMock() 116_version = RTEMSMagicMock() 117_vmeintr = RTEMSMagicMock() 118_watchdogdrv = RTEMSMagicMock()
class
RTEMSMagicMock(unittest.mock.MagicMock):
4class RTEMSMagicMock(MagicMock): 5 def __getattribute__(self, name): 6 if name == "__doc__": 7 return "" 8 return super(RTEMSMagicMock, self).__getattribute__(name) 9 10 def __repr__(self): 11 return "See C documentation"
MagicMock is a subclass of Mock with default implementations of most of the magic methods. You can use MagicMock without having to configure the magic methods yourself.
If you use the spec or spec_set arguments then only magic
methods that exist in the spec will be created.
Attributes and the return value of a MagicMock will also be MagicMocks.