(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PYTHON_VERSIONS='> name:PYTHON_VERSIONS) op: assign_op.Equal rhs: { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name PYTHON_VERSIONS> var_name: PYTHON_VERSIONS suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<'2.7 3.4 3.5 3.6'>} ) right: <Id.Right_DollarBrace '}'> ) ) } spids: [59] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MANYLINUX_URL='> name:MANYLINUX_URL) op: assign_op.Equal rhs: {<https> <Id.Lit_Colon ':'> <'//nipy.bic.berkeley.edu/manylinux'>} spids: [72] ) ] redirects: [] ) (C {<source>} {<'/multibuild/manylinux_utils.sh'>}) (command.ForEach iter_names: [PYTHON] iterable: (for_iter.Words words:[{(${ Id.VSub_Name PYTHON_VERSIONS)}]) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'PYTHON_INTERPRETER='> name: PYTHON_INTERPRETER ) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)}) right: <Id.Eof_RParen _> ) <'/bin/python'> ) } spids: [97] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PIP='> name:PIP) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)}) right: <Id.Eof_RParen _> ) <'/bin/pip'> ) } spids: [108] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PIPI_IO='> name:PIPI_IO) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName PIP) <' install -f '> ($ Id.VSub_DollarName MANYLINUX_URL) ) } spids: [119] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PATH='> name:PATH) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName PATH) <':'> (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)}) right: <Id.Eof_RParen _> ) ) } spids: [127] ) ] redirects: [] ) (C {<echo>} {(DQ <'=== ('> (${ Id.VSub_Name PYTHON) <') Installing build dependencies ==='>)} ) (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'numpy==1.10.1'>)}) (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'cython==0.25.2'>)}) (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'pandas==0.20.1'>)}) (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'virtualenv==15.1.0'>)}) (C {<echo>} {(DQ <'=== ('> (${ Id.VSub_Name PYTHON) <') Preparing virtualenv for tests ==='>)} ) (C { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)}) right: <Id.Eof_RParen _> ) <'/bin/virtualenv'> ) } {<-p>} {(${ Id.VSub_Name PYTHON_INTERPRETER)} {<--no-download>} {<'/venv-test-'> (${ Id.VSub_Name PYTHON)} ) (C {<source>} {<'/venv-test-'> (${ Id.VSub_Name PYTHON) <'/bin/activate'>}) (C {<pip>} {<install>} {<pytest>} {(SQ <'numpy==1.12.1'>)} {(SQ <'pandas==0.20.1'>)}) (C {<deactivate>}) ] ) redirects: [] ) ] )