qQc@sdZddlZddlZddlmZddlmZddlmZdej fdYZ dZ e d kree ndS( s"Tests for distutils.unixccompiler.iN(t run_unittest(t sysconfig(t UnixCCompilertUnixCCompilerTestCasecBs#eZdZdZdZRS(cCs>tj|_tj|_dtfdY}||_dS(NtCompilerWrappercBseZdZRS(cSs |jdS(Ns/foo(truntime_library_dir_option(tself((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyt rpath_foos(t__name__t __module__R(((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRs(tsystplatformt_backup_platformRtget_config_vart_backup_get_config_varRtcc(RR((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pytsetUp s  cCs|jt_|jt_dS(N(R R R RRR (R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyttearDowns cCsotjdkrdSdt_|j|jjddt_tj}d}|t_|j|jjddgd}|t_|j|jjddgd }|t_|j|jjddg|t_d t_|j|jjd d gd t_|j|jjd d gdt_d}|t_|j|jjddt_d}|t_|j|jjddt_d}|t_|j|jjddt_d}|t_|j|jjddt_d}|t_|j|jjddt_d}|t_|j|jjddS(Ntwin32tdarwins-L/fooshp-uxcSsdS(Ntxxx((tv((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pytgcv)ss+scSsdS(Ntgcc((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyR.ss-Wl,+scSsdS(Nsg++((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyR3stirix646s-rpaths/footosf1V5tbarcSs$|dkrdS|dkr dSdS(NtCCRtGNULDtyes((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRDs  s -Wl,-R/foocSs$|dkrdS|dkr dSdS(NRRRtno((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRNs  cSs$|dkrdS|dkr dSdS(NRsx86_64-pc-linux-gnu-gcc-4.4.2RR((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRYs  cSs$|dkrdS|dkr dSdS(NRRRR((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRds  s-R/foocSs$|dkrdS|dkr dSdS(NRRRR((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRns  taixcSsdS(NR((R((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyRxs(R R t assertEqualRRRR (Rtold_gcvR((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyttest_runtime_libdir_optionsX                              (RR RRR"(((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyR s  cCs tjtS(N(tunittestt makeSuiteR(((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyt test_suite~st__main__( t__doc__R R#ttest.test_supportRt distutilsRtdistutils.unixccompilerRtTestCaseRR%R(((s8/sys/lib/python2.7/distutils/tests/test_unixccompiler.pyts  u