diff options
author | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-02-14 21:59:58 -0200 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-02-14 21:59:58 -0200 |
commit | 9c301e716744ba4ceea8091abfbdad146b1b0402 (patch) | |
tree | 26651834359a4a01736b9e4874356a3156e0af66 | |
parent | 9207df753a8a23a2dfb6c47f2832cbf874f5603c (diff) | |
download | kmod-tmp-testsuite-modprobe-vboxdrv.tar.gz |
15 files changed, 357 insertions, 0 deletions
diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/depmod.d/search.conf b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/depmod.d/search.conf new file mode 100644 index 0000000..3feb67b --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/depmod.d/search.conf @@ -0,0 +1,5 @@ +# +# /etc/depmod.d/depmod.conf +# + +search updates extramodules built-in diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/modprobe.d/vbox.conf b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/modprobe.d/vbox.conf new file mode 100644 index 0000000..2db26b1 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/etc/modprobe.d/vbox.conf @@ -0,0 +1 @@ +install vboxdrv modprobe -i vboxdrv; modprobe -i vboxnetflt diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxdrv.ko.gz b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxdrv.ko.gz Binary files differnew file mode 100644 index 0000000..cd36836 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxdrv.ko.gz diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetadp.ko.gz b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetadp.ko.gz Binary files differnew file mode 100644 index 0000000..65e77ba --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetadp.ko.gz diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetflt.ko.gz b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetflt.ko.gz Binary files differnew file mode 100644 index 0000000..27e525f --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxnetflt.ko.gz diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxpci.ko.gz b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxpci.ko.gz Binary files differnew file mode 100644 index 0000000..58a8a60 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/extramodules/vboxpci.ko.gz diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias new file mode 100644 index 0000000..ba76e18 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias @@ -0,0 +1 @@ +# Aliases extracted from modules themselves. diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias.bin b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias.bin Binary files differnew file mode 100644 index 0000000..7075435 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.alias.bin diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep new file mode 100644 index 0000000..404a4ee --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep @@ -0,0 +1,4 @@ +extramodules/vboxnetflt.ko.gz: extramodules/vboxdrv.ko.gz +extramodules/vboxnetadp.ko.gz: extramodules/vboxdrv.ko.gz +extramodules/vboxpci.ko.gz: extramodules/vboxdrv.ko.gz +extramodules/vboxdrv.ko.gz: diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep.bin b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep.bin Binary files differnew file mode 100644 index 0000000..b841146 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.dep.bin diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.devname b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.devname new file mode 100644 index 0000000..58f6d6d --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.devname @@ -0,0 +1 @@ +# Device nodes to trigger on-demand module loading. diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.softdep b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.softdep new file mode 100644 index 0000000..3cc0512 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.softdep @@ -0,0 +1,2 @@ +# Soft dependencies extracted from modules themselves. +# Copy, with a .conf extension, to /etc/modprobe.d to use it with modprobe. diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols new file mode 100644 index 0000000..2f00720 --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols @@ -0,0 +1,313 @@ +# Aliases for symbols, used by symbol_request(). +alias symbol:VBoxHost_RTLogDestroy vboxdrv +alias symbol:VBoxHost_RTThreadFromNative vboxdrv +alias symbol:VBoxHost_RTSemMutexRequestNoResumeDebug vboxdrv +alias symbol:VBoxHost_RTThreadIsInitialized vboxdrv +alias symbol:VBoxHost_RTNetIPv4TCPChecksum vboxdrv +alias symbol:VBoxHost_RTHandleTableDestroy vboxdrv +alias symbol:VBoxHost_RTThreadSetName vboxdrv +alias symbol:VBoxHost_RTStrToInt32Ex vboxdrv +alias symbol:VBoxHost_RTR0MemObjIsMapping vboxdrv +alias symbol:VBoxHost_RTMpGetArraySize vboxdrv +alias symbol:VBoxHost_RTLogRelSetDefaultInstance vboxdrv +alias symbol:VBoxHost_RTAssertSetQuiet vboxdrv +alias symbol:VBoxHost_RTHeapSimpleAlloc vboxdrv +alias symbol:VBoxHost_RTSemSpinMutexRelease vboxdrv +alias symbol:VBoxHost_RTMemTmpFree vboxdrv +alias symbol:VBoxHost_RTSpinlockCreate vboxdrv +alias symbol:VBoxHost_RTSemMutexIsOwned vboxdrv +alias symbol:VBoxHost_RTTimeNanoTS vboxdrv +alias symbol:SUPDrvLinuxIDC vboxdrv +alias symbol:VBoxHost_RTMemTmpAllocTag vboxdrv +alias symbol:VBoxHost_RTR0MemObjReserveUserTag vboxdrv +alias symbol:VBoxHost_RTNetTCPChecksum vboxdrv +alias symbol:VBoxHost_RTMemReallocTag vboxdrv +alias symbol:VBoxHost_RTThreadGetType vboxdrv +alias symbol:VBoxHost_RTThreadYield vboxdrv +alias symbol:VBoxHost_RTSemEventMultiWait vboxdrv +alias symbol:VBoxHost_RTSemSpinMutexTryRequest vboxdrv +alias symbol:VBoxHost_RTMemDupExTag vboxdrv +alias symbol:VBoxHost_RTSemSpinMutexCreate vboxdrv +alias symbol:VBoxHost_RTR0MemExecDonate vboxdrv +alias symbol:VBoxHost_RTNetIPv4UDPChecksum vboxdrv +alias symbol:VBoxHost_RTR0Init vboxdrv +alias symbol:VBoxHost_RTLogGetGroupSettings vboxdrv +alias symbol:VBoxHost_RTNetIPv4AddTCPChecksum vboxdrv +alias symbol:VBoxHost_RTLogLoggerExV vboxdrv +alias symbol:VBoxHost_RTMpGetPresentSet vboxdrv +alias symbol:VBoxHost_RTAssertMayPanic vboxdrv +alias symbol:VBoxHost_RTSemEventWaitExDebug vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsUDPValid vboxdrv +alias symbol:VBoxHost_RTStrToUInt16Full vboxdrv +alias symbol:VBoxHost_RTMemContFree vboxdrv +alias symbol:VBoxHost_RTTimeIsLeapYear vboxdrv +alias symbol:VBoxHost_RTMemAllocVarTag vboxdrv +alias symbol:VBoxHost_RTTimerCreateEx vboxdrv +alias symbol:VBoxHost_RTMemFree vboxdrv +alias symbol:VBoxHost_RTErrConvertFromErrno vboxdrv +alias symbol:VBoxHost_RTCrc32Finish vboxdrv +alias symbol:VBoxHost_RTHeapSimpleAllocZ vboxdrv +alias symbol:VBoxHost_RTHeapSimpleGetFreeSize vboxdrv +alias symbol:VBoxHost_RTAssertMsg1 vboxdrv +alias symbol:VBoxHost_RTTimeSystemMilliTS vboxdrv +alias symbol:VBoxHost_RTThreadPreemptIsPending vboxdrv +alias symbol:VBoxHost_RTR0MemUserCopyTo vboxdrv +alias symbol:VBoxHost_RTHeapSimpleGetHeapSize vboxdrv +alias symbol:VBoxHost_RTLogRelSetBuffering vboxdrv +alias symbol:VBoxHost_RTMpCpuId vboxdrv +alias symbol:VBoxHost_RTTimerCreate vboxdrv +alias symbol:VBoxHost_RTAssertMsg2AddWeak vboxdrv +alias symbol:VBoxHost_RTThreadIsSelfAlive vboxdrv +alias symbol:VBoxHost_RTNetIPv4AddUDPChecksum vboxdrv +alias symbol:VBoxHost_RTThreadPreemptIsPossible vboxdrv +alias symbol:VBoxHost_RTSemEventDestroy vboxdrv +alias symbol:VBoxHost_RTHandleTableCreate vboxdrv +alias symbol:VBoxHost_RTSemEventMultiWaitExDebug vboxdrv +alias symbol:VBoxHost_RTLogSetDefaultInstance vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsUDPSizeValid vboxdrv +alias symbol:VBoxHost_RTStrToInt64 vboxdrv +alias symbol:VBoxHost_RTR0MemObjMapKernelTag vboxdrv +alias symbol:VBoxHost_RTR0MemObjMapKernelExTag vboxdrv +alias symbol:VBoxHost_RTThreadGetName vboxdrv +alias symbol:VBoxHost_RTLogLoggerEx vboxdrv +alias symbol:VBoxHost_RTHandleTableAllocWithCtx vboxdrv +alias symbol:VBoxHost_RTNetIPv4HdrChecksum vboxdrv +alias symbol:VBoxHost_RTMpOnSpecific vboxdrv +alias symbol:VBoxHost_RTNetIPv4FinalizeChecksum vboxdrv +alias symbol:VBoxHost_RTPowerNotificationDeregister vboxdrv +alias symbol:VBoxHost_RTStrFormatNumber vboxdrv +alias symbol:VBoxHost_RTNetIPv6PseudoChecksumEx vboxdrv +alias symbol:VBoxHost_RTMpGetOnlineSet vboxdrv +alias symbol:VBoxHost_g_szRTAssertMsg2 vboxdrv +alias symbol:VBoxHost_RTSemFastMutexDestroy vboxdrv +alias symbol:VBoxHost_RTMemAllocZTag vboxdrv +alias symbol:VBoxHost_RTTimeExplode vboxdrv +alias symbol:VBoxHost_RTAssertMsg2WeakV vboxdrv +alias symbol:VBoxHost_RTMpCpuIdFromSetIndex vboxdrv +alias symbol:VBoxHost_RTLogSetDefaultInstanceThread vboxdrv +alias symbol:VBoxHost_RTMemFreeEx vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocPhysTag vboxdrv +alias symbol:VBoxHost_RTHandleTableLookupWithCtx vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsTCPSizeValid vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsTCPValid vboxdrv +alias symbol:VBoxHost_RTStrToInt16Full vboxdrv +alias symbol:VBoxHost_RTStrToInt16 vboxdrv +alias symbol:VBoxHost_RTAssertMsg2AddV vboxdrv +alias symbol:VBoxHost_RTSemMutexCreate vboxdrv +alias symbol:VBoxHost_RTNetIPv6PseudoChecksumBits vboxdrv +alias symbol:VBoxHost_RTLogCloneRC vboxdrv +alias symbol:VBoxHost_RTR0MemKernelIsValidAddr vboxdrv +alias symbol:VBoxHost_RTLogGetDestinations vboxdrv +alias symbol:VBoxHost_RTThreadSleep vboxdrv +alias symbol:VBoxHost_RTSpinlockRelease vboxdrv +alias symbol:VBoxHost_RTLogLogger vboxdrv +alias symbol:VBoxHost_RTSemEventGetResolution vboxdrv +alias symbol:VBoxHost_RTThreadIsMain vboxdrv +alias symbol:VBoxHost_RTStrToUInt16 vboxdrv +alias symbol:VBoxHost_RTStrToUInt16Ex vboxdrv +alias symbol:VBoxHost_RTHeapSimpleSize vboxdrv +alias symbol:VBoxHost_RTMpGetMaxCpuId vboxdrv +alias symbol:VBoxHost_RTSemEventMultiCreate vboxdrv +alias symbol:VBoxHost_RTSemEventMultiWaitNoResume vboxdrv +alias symbol:VBoxHost_RTSemEventWaitEx vboxdrv +alias symbol:VBoxHost_RTLogLoggerV vboxdrv +alias symbol:VBoxHost_RTUuidToStr vboxdrv +alias symbol:VBoxHost_RTHeapSimpleDump vboxdrv +alias symbol:VBoxHost_RTLogDefaultInstance vboxdrv +alias symbol:VBoxHost_RTThreadUserWait vboxdrv +alias symbol:VBoxHost_RTMpIsCpuOnline vboxdrv +alias symbol:VBoxHost_RTLogRelLoggerV vboxdrv +alias symbol:VBoxHost_g_pszRTAssertFile vboxdrv +alias symbol:VBoxHost_RTHandleTableCreateEx vboxdrv +alias symbol:VBoxHost_RTMemExecFree vboxdrv +alias symbol:VBoxHost_g_szRTAssertMsg1 vboxdrv +alias symbol:VBoxHost_RTMpGetCount vboxdrv +alias symbol:VBoxHost_RTTimerReleaseSystemGranularity vboxdrv +alias symbol:VBoxHost_RTSemMutexRequest vboxdrv +alias symbol:VBoxHost_RTLogWriteStdOut vboxdrv +alias symbol:VBoxHost_RTStrToUInt64Ex vboxdrv +alias symbol:VBoxHost_RTStrToUInt32Full vboxdrv +alias symbol:VBoxHost_g_pszRTAssertFunction vboxdrv +alias symbol:VBoxHost_RTLogPrintf vboxdrv +alias symbol:VBoxHost_RTLogSetBuffering vboxdrv +alias symbol:VBoxHost_RTR0MemAreKrnlAndUsrDifferent vboxdrv +alias symbol:VBoxHost_RTStrPrintfV vboxdrv +alias symbol:VBoxHost_RTNetIPv4PseudoChecksumBits vboxdrv +alias symbol:VBoxHost_RTThreadPreemptIsEnabled vboxdrv +alias symbol:VBoxHost_RTAssertMsg2Weak vboxdrv +alias symbol:VBoxHost_RTPowerSignalEvent vboxdrv +alias symbol:VBoxHost_RTTimerStart vboxdrv +alias symbol:VBoxHost_RTTimerStop vboxdrv +alias symbol:VBoxHost_RTMemAllocZVarTag vboxdrv +alias symbol:VBoxHost_RTStrPrintf vboxdrv +alias symbol:VBoxHost_RTStrFormatTypeRegister vboxdrv +alias symbol:VBoxHost_RTLogFormatV vboxdrv +alias symbol:VBoxHost_RTTimeNow vboxdrv +alias symbol:VBoxHost_RTTimerCanDoHighResolution vboxdrv +alias symbol:VBoxHost_RTStrToInt64Ex vboxdrv +alias symbol:VBoxHost_RTThreadPreemptDisable vboxdrv +alias symbol:VBoxHost_RTThreadSetType vboxdrv +alias symbol:VBoxHost_RTStrCopyP vboxdrv +alias symbol:VBoxHost_RTPowerNotificationRegister vboxdrv +alias symbol:VBoxHost_RTTimerChangeInterval vboxdrv +alias symbol:VBoxHost_RTCrc32Start vboxdrv +alias symbol:VBoxHost_RTThreadPreemptRestore vboxdrv +alias symbol:VBoxHost_RTLogDestinations vboxdrv +alias symbol:VBoxHost_RTStrToUInt8Ex vboxdrv +alias symbol:VBoxHost_RTAssertMsg1Weak vboxdrv +alias symbol:VBoxHost_RTUuidCompare2Strs vboxdrv +alias symbol:VBoxHost_RTStrToInt32Full vboxdrv +alias symbol:VBoxHost_RTLogFlush vboxdrv +alias symbol:VBoxHost_RTTimeMilliTS vboxdrv +alias symbol:VBoxHost_RTSpinlockReleaseNoInts vboxdrv +alias symbol:VBoxHost_RTSemEventMultiReset vboxdrv +alias symbol:VBoxHost_RTMpNotificationDeregister vboxdrv +alias symbol:VBoxHost_RTMpPokeCpu vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsHdrValid vboxdrv +alias symbol:VBoxHost_RTStrToUInt32 vboxdrv +alias symbol:VBoxHost_RTHeapSimpleRelocate vboxdrv +alias symbol:VBoxHost_RTAssertMsg2AddWeakV vboxdrv +alias symbol:VBoxHost_RTLogRelDefaultInstance vboxdrv +alias symbol:VBoxHost_RTMemAllocTag vboxdrv +alias symbol:VBoxHost_RTLogRelLogger vboxdrv +alias symbol:VBoxHost_RTR0MemObjSize vboxdrv +alias symbol:VBoxHost_RTStrFormatTypeSetUser vboxdrv +alias symbol:VBoxHost_RTLogWriteCom vboxdrv +alias symbol:VBoxHost_RTUuidCompare vboxdrv +alias symbol:VBoxHost_g_pszRTAssertExpr vboxdrv +alias symbol:VBoxHost_RTLogSetCustomPrefixCallback vboxdrv +alias symbol:VBoxHost_RTSemMutexRequestNoResume vboxdrv +alias symbol:VBoxHost_RTR0MemObjMapUserTag vboxdrv +alias symbol:VBoxHost_RTNetIPv6PseudoChecksum vboxdrv +alias symbol:VBoxHost_RTSemEventMultiGetResolution vboxdrv +alias symbol:VBoxHost_RTStrToUInt64Full vboxdrv +alias symbol:VBoxHost_RTAssertMsg2V vboxdrv +alias symbol:VBoxHost_RTR0MemObjEnterPhysTag vboxdrv +alias symbol:VBoxHost_RTThreadWaitNoResume vboxdrv +alias symbol:VBoxHost_RTLogGetFlags vboxdrv +alias symbol:VBoxHost_RTSemEventMultiSignal vboxdrv +alias symbol:VBoxHost_RTStrFormatTypeDeregister vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocPageTag vboxdrv +alias symbol:VBoxHost_RTR0MemObjGetPagePhysAddr vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocLowTag vboxdrv +alias symbol:VBoxHost_RTSemEventWait vboxdrv +alias symbol:VBoxHost_RTSemMutexDestroy vboxdrv +alias symbol:VBoxHost_RTR0MemObjLockUserTag vboxdrv +alias symbol:VBoxHost_RTNetUDPChecksum vboxdrv +alias symbol:VBoxHost_RTR0MemUserIsValidAddr vboxdrv +alias symbol:VBoxHost_RTTimeSpecToString vboxdrv +alias symbol:VBoxHost_RTSemEventMultiDestroy vboxdrv +alias symbol:VBoxHost_RTStrToUInt32Ex vboxdrv +alias symbol:VBoxHost_RTMpNotificationRegister vboxdrv +alias symbol:VBoxHost_RTHeapSimpleFree vboxdrv +alias symbol:VBoxHost_RTStrToInt32 vboxdrv +alias symbol:VBoxHost_RTThreadIsSelfKnown vboxdrv +alias symbol:VBoxHost_RTStrToUInt64 vboxdrv +alias symbol:VBoxHost_RTLogCreateExV vboxdrv +alias symbol:VBoxHost_RTSemFastMutexRequest vboxdrv +alias symbol:VBoxHost_RTThreadPreemptIsPendingTrusty vboxdrv +alias symbol:VBoxHost_RTLogGetDefaultInstance vboxdrv +alias symbol:VBoxHost_RTLogFlushRC vboxdrv +alias symbol:VBoxHost_g_u32RTAssertLine vboxdrv +alias symbol:VBoxHost_RTStrToInt64Full vboxdrv +alias symbol:VBoxHost_RTMpOnAll vboxdrv +alias symbol:VBoxHost_RTUuidFromUtf16 vboxdrv +alias symbol:VBoxHost_RTThreadSelfName vboxdrv +alias symbol:VBoxHost_RTR0AssertPanicSystem vboxdrv +alias symbol:VBoxHost_RTSemSpinMutexDestroy vboxdrv +alias symbol:VBoxHost_RTMemTmpAllocZTag vboxdrv +alias symbol:VBoxHost_RTAssertAreQuiet vboxdrv +alias symbol:VBoxHost_RTThreadGetNative vboxdrv +alias symbol:VBoxHost_RTTimerGetSystemGranularity vboxdrv +alias symbol:VBoxHost_RTLogWriteStdErr vboxdrv +alias symbol:VBoxHost_RTTimerDestroy vboxdrv +alias symbol:VBoxHost_RTR0ProcHandleSelf vboxdrv +alias symbol:VBoxHost_RTMemContAlloc vboxdrv +alias symbol:VBoxHost_RTMpGetOnlineCount vboxdrv +alias symbol:VBoxHost_RTUuidIsNull vboxdrv +alias symbol:VBoxHost_RTMpGetSet vboxdrv +alias symbol:VBoxHost_RTNetIPv4AddDataChecksum vboxdrv +alias symbol:VBoxHost_RTStrToInt16Ex vboxdrv +alias symbol:VBoxHost_RTStrPrintfEx vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocContTag vboxdrv +alias symbol:VBoxHost_RTUuidCompareStr vboxdrv +alias symbol:VBoxHost_RTSemSpinMutexRequest vboxdrv +alias symbol:VBoxHost_RTThreadCreate vboxdrv +alias symbol:VBoxHost_RTLogWriteUser vboxdrv +alias symbol:VBoxHost_RTStrToUInt8 vboxdrv +alias symbol:VBoxHost_RTR0MemObjProtect vboxdrv +alias symbol:VBoxHost_RTLogComPrintf vboxdrv +alias symbol:VBoxHost_RTUuidToUtf16 vboxdrv +alias symbol:VBoxHost_RTLogGroupSettings vboxdrv +alias symbol:VBoxHost_RTR0MemUserCopyFrom vboxdrv +alias symbol:VBoxHost_RTR0MemObjLockKernelTag vboxdrv +alias symbol:VBoxHost_RTMpOnOthers vboxdrv +alias symbol:VBoxHost_RTLogComPrintfV vboxdrv +alias symbol:VBoxHost_RTR0MemObjFree vboxdrv +alias symbol:VBoxHost_RTSpinlockAcquireNoInts vboxdrv +alias symbol:VBoxHost_RTHandleTableFreeWithCtx vboxdrv +alias symbol:VBoxHost_RTMemDupTag vboxdrv +alias symbol:VBoxHost_RTUuidClear vboxdrv +alias symbol:VBoxHost_RTSemMutexRequestDebug vboxdrv +alias symbol:VBoxHost_RTMpIsCpuWorkPending vboxdrv +alias symbol:VBoxHost_RTR0MemObjReserveKernelTag vboxdrv +alias symbol:VBoxHost_RTHeapSimpleInit vboxdrv +alias symbol:VBoxHost_RTMpCpuIdToSetIndex vboxdrv +alias symbol:VBoxHost_RTCrc32 vboxdrv +alias symbol:VBoxHost_RTMemExecAllocTag vboxdrv +alias symbol:VBoxHost_RTLogRelPrintf vboxdrv +alias symbol:VBoxHost_RTLogWriteDebugger vboxdrv +alias symbol:VBoxHost_RTR0MemObjAddressR3 vboxdrv +alias symbol:VBoxHost_RTMemAllocExTag vboxdrv +alias symbol:VBoxHost_RTThreadCreateF vboxdrv +alias symbol:VBoxHost_RTThreadCreateV vboxdrv +alias symbol:VBoxHost_RTSpinlockDestroy vboxdrv +alias symbol:VBoxHost_RTMpGetPresentCount vboxdrv +alias symbol:VBoxHost_RTSemEventCreate vboxdrv +alias symbol:VBoxHost_RTSemFastMutexCreate vboxdrv +alias symbol:VBoxHost_RTTimerRequestSystemGranularity vboxdrv +alias symbol:VBoxHost_RTStrFormatV vboxdrv +alias symbol:VBoxHost_RTSemEventSignal vboxdrv +alias symbol:VBoxHost_RTSemEventWaitNoResume vboxdrv +alias symbol:VBoxHost_RTTimeImplode vboxdrv +alias symbol:VBoxHost_RTTimeNormalize vboxdrv +alias symbol:VBoxHost_RTTimeSystemNanoTS vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocPhysNCTag vboxdrv +alias symbol:VBoxHost_RTSpinlockAcquire vboxdrv +alias symbol:VBoxHost_RTR0MemObjAllocPhysExTag vboxdrv +alias symbol:VBoxHost_RTThreadUserWaitNoResume vboxdrv +alias symbol:VBoxHost_RTErrConvertToErrno vboxdrv +alias symbol:VBoxHost_RTR0MemObjAddress vboxdrv +alias symbol:VBoxHost_RTStrToInt8Full vboxdrv +alias symbol:VBoxHost_RTProcSelf vboxdrv +alias symbol:VBoxHost_RTNetIPv4IsDHCPValid vboxdrv +alias symbol:VBoxHost_RTAssertSetMayPanic vboxdrv +alias symbol:VBoxHost_RTStrToInt8Ex vboxdrv +alias symbol:VBoxHost_RTThreadUserReset vboxdrv +alias symbol:VBoxHost_RTThreadIsInInterrupt vboxdrv +alias symbol:VBoxHost_RTLogCreate vboxdrv +alias symbol:VBoxHost_RTAssertMsg2 vboxdrv +alias symbol:VBoxHost_RTThreadNativeSelf vboxdrv +alias symbol:VBoxHost_RTTimeToString vboxdrv +alias symbol:VBoxHost_RTLogFlushToLogger vboxdrv +alias symbol:VBoxHost_RTAssertMsg2Add vboxdrv +alias symbol:VBoxHost_RTCrc32Process vboxdrv +alias symbol:VBoxHost_RTSemMutexRelease vboxdrv +alias symbol:VBoxHost_RTLogPrintfV vboxdrv +alias symbol:VBoxHost_RTStrToUInt8Full vboxdrv +alias symbol:VBoxHost_RTNetIPv4PseudoChecksum vboxdrv +alias symbol:VBoxHost_RTMpIsCpuPresent vboxdrv +alias symbol:VBoxHost_RTSemFastMutexRelease vboxdrv +alias symbol:VBoxHost_RTLogFlags vboxdrv +alias symbol:VBoxHost_RTThreadUserSignal vboxdrv +alias symbol:VBoxHost_RTStrPrintfExV vboxdrv +alias symbol:VBoxHost_RTStrFormat vboxdrv +alias symbol:VBoxHost_RTSemEventMultiWaitEx vboxdrv +alias symbol:VBoxHost_RTMpIsCpuPossible vboxdrv +alias symbol:VBoxHost_RTThreadWait vboxdrv +alias symbol:VBoxHost_RTLogCreateEx vboxdrv +alias symbol:VBoxHost_RTR0Term vboxdrv +alias symbol:VBoxHost_RTAssertShouldPanic vboxdrv +alias symbol:VBoxHost_RTLogRelPrintfV vboxdrv +alias symbol:VBoxHost_RTStrToInt8 vboxdrv +alias symbol:VBoxHost_RTUuidFromStr vboxdrv diff --git a/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols.bin b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols.bin Binary files differnew file mode 100644 index 0000000..766dcbf --- /dev/null +++ b/testsuite/rootfs/test-modprobe/dumb-install-cmd-vbox/lib/modules/4.4.4/modules.symbols.bin diff --git a/testsuite/test-modprobe.c b/testsuite/test-modprobe.c index 38d6c4c..72eecd7 100644 --- a/testsuite/test-modprobe.c +++ b/testsuite/test-modprobe.c @@ -74,4 +74,34 @@ static const struct test *tests[] = { NULL, }; +static __noreturn int modprobe_dumb_install_cmd_vbox(const struct test *t) +{ + const char *progname = ABS_TOP_BUILDDIR "/tools/modprobe"; + const char *const args[] = { + progname, "vboxdrv", + NULL, + }; + + test_spawn_prog(progname, args); + exit(EXIT_FAILURE); +} +static DEFINE_TEST(modprobe_show_depends2, + .description = "check if install commands don't create infinite loops", + .config = { + [TC_INIT_MODULE_RETCODES] = "", + [TC_PATH] = ABS_TOP_BUILDDIR "tools/", + [TC_UNAME_R] = "4.4.4", + [TC_ROOTFS] = TESTSUITE_ROOTFS "test-modprobe/dumb-install-cmd-vbox", + }, + .output = { + .stdout = TESTSUITE_ROOTFS "test-modprobe/show-depends/correct-psmouse.txt", + }); +static const struct test *tests[] = { + &smodprobe_show_depends, + &smodprobe_show_depends2, + NULL, +}; + + +// dumb-install-cmd-vbox TESTSUITE_MAIN(tests); |