Module Expr Str Import alias Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str If CompareEq AttributeLoad NameLoad attr Str body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Str orelse Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad keyword NameLoad decorator_list Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr
N/A N/A 
Verify the settings that cause a set of programs to be created in
a specific build directory, and that no intermediate built files
get created outside of that build directory hierarchy even when
referred to with deeply-nested ../../.. paths.
 N/A TestGyp N/A test N/A N/A TestGyp TestGyp formats N/A !make !ninja !cmake N/A N/A N/A test run_gyp prog1.gyp --depth=.. chdir src N/A N/A N/A test format msvs N/A N/A N/A test uses_msbuild N/A N/A N/A N/A test must_contain src/prog1.vcxproj <OutDir>..\builddir\Default\</OutDir> N/A N/A N/A N/A test must_contain src/prog1.vcproj OutputDirectory="..\builddir\Default\" N/A N/A N/A test relocate src relocate/src N/A N/A N/A test subdir relocate/builddir N/A N/A N/A test writable relocate False N/A N/A N/A test writable relocate/builddir True N/A N/A N/A test build prog1.gyp SYMROOT None chdir relocate/src N/A expect1 Hello from prog1.c
Hello from func1.c
 N/A expect2 Hello from subdir2/prog2.c
Hello from func2.c
 N/A expect3 Hello from subdir2/subdir3/prog3.c
Hello from func3.c
 N/A expect4 Hello from subdir2/subdir3/subdir4/prog4.c
Hello from func4.c
 N/A expect5 Hello from subdir2/subdir3/subdir4/subdir5/prog5.c
Hello from func5.c
 run_builddir N/A N/A prog expect N/A N/A N/A dir relocate/builddir/Default/ N/A N/A N/A test run program N/A N/A test workpath N/A dir prog stdout expect N/A N/A N/A run_builddir prog1 expect1 N/A N/A run_builddir prog2 expect2 N/A N/A run_builddir prog3 expect3 N/A N/A run_builddir prog4 expect4 N/A N/A run_builddir prog5 expect5 N/A N/A N/A test pass_test