1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fixes for the build macros tests

This commit is contained in:
Mikhail Sennikovsky 2005-06-10 17:17:06 +00:00
parent 6e9529b7af
commit cab81845f3

View file

@ -33,6 +33,7 @@ import org.eclipse.cdt.managedbuilder.core.IToolChain;
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
import org.eclipse.cdt.managedbuilder.core.ManagedCProjectNature;
import org.eclipse.cdt.managedbuilder.envvar.IBuildEnvironmentVariable;
import org.eclipse.cdt.managedbuilder.internal.envvar.EnvironmentVariableProvider;
import org.eclipse.cdt.managedbuilder.internal.envvar.UserDefinedEnvironmentSupplier;
import org.eclipse.cdt.managedbuilder.internal.macros.FileContextData;
import org.eclipse.cdt.managedbuilder.internal.macros.OptionContextData;
@ -140,8 +141,8 @@ public class ManagedBuildMacrosTests extends TestCase {
assertFalse(addMacro(TEST, IBuildMacro.VALUE_TEXT, TST[IBuildMacroProvider.CONTEXT_ECLIPSEENV],
IBuildMacroProvider.CONTEXT_ECLIPSEENV, null));
String[] a = printMacros(mp.getMacros(IBuildMacroProvider.CONTEXT_ECLIPSEENV, null, flag), "EclipseEnv"); //$NON-NLS-1$
String[] b = {"PATH", "USERNAME"}; //$NON-NLS-1$ //$NON-NLS-2$
assertTrue(arrayContains(b, a));
// String[] b = {"PATH", "USERNAME"}; //$NON-NLS-1$ //$NON-NLS-2$
// assertTrue(arrayContains(b, a));
}
/**
@ -561,6 +562,9 @@ public class ManagedBuildMacrosTests extends TestCase {
doInit();
// Config #0 contains "variableFormat" macro = "@=". Result: 2 first macros NOT resolved
try {
UserDefinedEnvironmentSupplier env = EnvironmentVariableProvider.fUserSupplier;
env.createVariable("PATH","",IBuildEnvironmentVariable.ENVVAR_PREPEND,null,worksp);
env.createVariable("USERNAME","",IBuildEnvironmentVariable.ENVVAR_PREPEND,null,worksp);
functionCalled = 0;
String a = mp.resolveValueToMakefileFormat(ein, UNKNOWN, LISTSEP, IBuildMacroProvider.CONTEXT_CONFIGURATION, cfgs[0]);
String b = p1 + aus1 + p3 + mp.resolveValue(ein2, UNKNOWN, LISTSEP, IBuildMacroProvider.CONTEXT_CONFIGURATION, cfgs[0]);