VirtualBox

Changeset 51906 in vbox for trunk/src/VBox/Runtime/testcase


Ignore:
Timestamp:
Jul 7, 2014 4:28:37 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
94786
Message:

Fixing testcases on windows.

Location:
trunk/src/VBox/Runtime/testcase
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/Makefile.kmk

    r51856 r51906  
    171171        tstLdr-4 \
    172172        tstNoCrt-1 \
    173         tstRTR0MemUserKernelDriver \
    174         tstRTR0SemMutexDriver \
    175         tstRTR0TimerDriver \
    176         tstR0ThreadPreemptionDriver \
    177173        tstTSC
     174 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     175  PROGRAMS += \
     176        tstRTR0MemUserKernelDriverHardened \
     177        tstRTR0SemMutexDriverHardened \
     178        tstRTR0TimerDriverHardened \
     179        tstR0ThreadPreemptionDriverHardened
     180  DLLS     += \
     181        tstRTR0MemUserKernelDriver \
     182        tstRTR0SemMutexDriver \
     183        tstRTR0TimerDriver \
     184        tstR0ThreadPreemptionDriver
     185 else
     186  PROGRAMS += \
     187        tstRTR0MemUserKernelDriver \
     188        tstRTR0SemMutexDriver \
     189        tstRTR0TimerDriver \
     190        tstR0ThreadPreemptionDriver
     191 endif
    178192 SYSMODS += \
    179193        tstLdrObjR0 \
     
    644658 tstRTR0DbgKrnlInfo_LIBS += $(PATH_STAGE_LIB)/SUPR0$(VBOX_SUFF_LIB)
    645659endif
     660if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     661 tstRTR0DbgKrnlInfoDriverHardened_TEMPLATE = VBoxR3HardenedTstExe
     662 tstRTR0DbgKrnlInfoDriverHardened_NAME = tstRTR0DbgKrnlInfoDriver
     663 tstRTR0DbgKrnlInfoDriverHardened_DEFS = PROGRAM_NAME_STR=\"tstRTR0DbgKrnlInfoDriver\"
     664 tstRTR0DbgKrnlInfoDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     665 tstRTR0DbgKrnlInfoDriver_TEMPLATE = VBoxR3TstDll
     666else
     667 tstRTR0DbgKrnlInfoDriver_TEMPLATE = VBOXR3TSTEXE
     668endif
    646669tstRTR0DbgKrnlInfoDriver_TEMPLATE = VBOXR3TSTEXE
    647670tstRTR0DbgKrnlInfoDriver_SOURCES = tstRTR0DbgKrnlInfoDriver.cpp
     
    657680 tstRTR0MemUserKernel_LIBS += $(PATH_STAGE_LIB)/SUPR0$(VBOX_SUFF_LIB)
    658681endif
    659 tstRTR0MemUserKernelDriver_TEMPLATE = VBOXR3TSTEXE
     682if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     683 tstRTR0MemUserKernelDriverHardened_TEMPLATE = VBoxR3HardenedTstExe
     684 tstRTR0MemUserKernelDriverHardened_NAME = tstRTR0MemUserKernelDriver
     685 tstRTR0MemUserKernelDriverHardened_DEFS = PROGRAM_NAME_STR=\"tstRTR0MemUserKernelDriver\"
     686 tstRTR0MemUserKernelDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     687 tstRTR0MemUserKernelDriver_TEMPLATE = VBoxR3TstDll
     688else
     689 tstRTR0MemUserKernelDriver_TEMPLATE = VBOXR3TSTEXE
     690endif
    660691tstRTR0MemUserKernelDriver_SOURCES = tstRTR0MemUserKernelDriver.cpp
    661692
     
    670701 tstRTR0SemMutex_LIBS += $(PATH_STAGE_LIB)/SUPR0$(VBOX_SUFF_LIB)
    671702endif
    672 tstRTR0SemMutexDriver_TEMPLATE = VBOXR3TSTEXE
     703if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     704 tstRTR0SemMutexDriverHardened_TEMPLATE = VBoxR3HardenedTstExe
     705 tstRTR0SemMutexDriverHardened_NAME = tstRTR0SemMutexDriver
     706 tstRTR0SemMutexDriverHardened_DEFS = PROGRAM_NAME_STR=\"tstRTR0SemMutexDriver\"
     707 tstRTR0SemMutexDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     708 tstRTR0SemMutexDriver_TEMPLATE = VBoxR3TstDll
     709else
     710 tstRTR0SemMutexDriver_TEMPLATE = VBOXR3TSTEXE
     711endif
    673712tstRTR0SemMutexDriver_SOURCES = tstRTR0SemMutexDriver.cpp
    674713
     
    683722 tstRTR0Timer_LIBS += $(PATH_STAGE_LIB)/SUPR0$(VBOX_SUFF_LIB)
    684723endif
    685 tstRTR0TimerDriver_TEMPLATE = VBOXR3TSTEXE
     724if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     725 tstRTR0TimerDriverHardened_TEMPLATE = VBoxR3HardenedTstExe
     726 tstRTR0TimerDriverHardened_NAME = tstRTR0TimerDriver
     727 tstRTR0TimerDriverHardened_DEFS = PROGRAM_NAME_STR=\"tstRTR0TimerDriver\"
     728 tstRTR0TimerDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     729 tstRTR0TimerDriver_TEMPLATE = VBoxR3TstDll
     730else
     731 tstRTR0TimerDriver_TEMPLATE = VBOXR3TSTEXE
     732endif
    686733tstRTR0TimerDriver_SOURCES = tstRTR0TimerDriver.cpp
    687734
     
    696743 tstR0ThreadPreemption_LIBS += $(PATH_STAGE_LIB)/SUPR0$(VBOX_SUFF_LIB)
    697744endif
    698 tstR0ThreadPreemptionDriver_TEMPLATE = VBOXR3TSTEXE
     745if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
     746 tstR0ThreadPreemptionDriverHardened_TEMPLATE = VBoxR3HardenedTstExe
     747 tstR0ThreadPreemptionDriverHardened_NAME = tstR0ThreadPreemptionDriver
     748 tstR0ThreadPreemptionDriverHardened_DEFS = PROGRAM_NAME_STR=\"tstR0ThreadPreemptionDriver\"
     749 tstR0ThreadPreemptionDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     750 tstR0ThreadPreemptionDriver_TEMPLATE = VBoxR3TstDll
     751else
     752 tstR0ThreadPreemptionDriver_TEMPLATE = VBOXR3TSTEXE
     753endif
    699754tstR0ThreadPreemptionDriver_SOURCES = tstR0ThreadPreemptionDriver.cpp
    700755
  • trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp

    r47914 r51906  
    7575
    7676
    77 int main(int argc, char **argv)
     77/**
     78 *  Entry point.
     79 */
     80extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    7881{
    7982#ifndef VBOX
     
    286289}
    287290
     291
     292#if !defined(VBOX_WITH_HARDENING) || !defined(RT_OS_WINDOWS)
     293/**
     294 * Main entry point.
     295 */
     296int main(int argc, char **argv, char **envp)
     297{
     298    return TrustedMain(argc, argv, envp);
     299}
     300#endif
     301
  • trunk/src/VBox/Runtime/testcase/tstRTR0DbgKrnlInfoDriver.cpp

    r47659 r51906  
    4242
    4343
    44 int main (int argc, char **argv)
     44/**
     45 *  Entry point.
     46 */
     47extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    4548{
    4649#ifndef VBOX
     
    151154}
    152155
     156
     157#if !defined(VBOX_WITH_HARDENING) || !defined(RT_OS_WINDOWS)
     158/**
     159 * Main entry point.
     160 */
     161int main(int argc, char **argv, char **envp)
     162{
     163    return TrustedMain(argc, argv, envp);
     164}
     165#endif
     166
  • trunk/src/VBox/Runtime/testcase/tstRTR0MemUserKernelDriver.cpp

    r46326 r51906  
    4343
    4444
    45 int main(int argc, char **argv)
     45/**
     46 * Entry point.
     47 */
     48extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    4649{
    4750#ifndef VBOX
     
    209212}
    210213
     214
     215#if !defined(VBOX_WITH_HARDENING) || !defined(RT_OS_WINDOWS)
     216/**
     217 * Main entry point.
     218 */
     219int main(int argc, char **argv, char **envp)
     220{
     221    return TrustedMain(argc, argv, envp);
     222}
     223#endif
     224
  • trunk/src/VBox/Runtime/testcase/tstRTR0SemMutexDriver.cpp

    r46326 r51906  
    169169
    170170
    171 int main(int argc, char **argv)
     171/**
     172 *  Entry point.
     173 */
     174extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    172175{
    173176#ifndef VBOX
     
    289292}
    290293
     294
     295#if !defined(VBOX_WITH_HARDENING) || !defined(RT_OS_WINDOWS)
     296/**
     297 * Main entry point.
     298 */
     299int main(int argc, char **argv, char **envp)
     300{
     301    return TrustedMain(argc, argv, envp);
     302}
     303#endif
     304
  • trunk/src/VBox/Runtime/testcase/tstRTR0TimerDriver.cpp

    r50811 r51906  
    4444
    4545
    46 int main(int argc, char **argv)
     46/**
     47 *  Entry point.
     48 */
     49extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    4750{
    4851#ifndef VBOX
     
    118121}
    119122
     123
     124#if !defined(VBOX_WITH_HARDENING) || !defined(RT_OS_WINDOWS)
     125/**
     126 * Main entry point.
     127 */
     128int main(int argc, char **argv, char **envp)
     129{
     130    return TrustedMain(argc, argv, envp);
     131}
     132#endif
     133
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette