File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
cookbooks/aws-parallelcluster-platform/spec/unit/recipes Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 6
6
cached ( :python_version ) { 'python_version' }
7
7
cached ( :system_pyenv_root ) { 'system_pyenv_root' }
8
8
cached ( :virtualenv_path ) { 'system_pyenv_root/versions/python_version/envs/cookbook_virtualenv' }
9
+ cached ( :aws_region ) { 'us-iso-test' }
9
10
10
11
context "when cookbook virtualenv not installed yet" do
11
12
cached ( :chef_run ) do
12
13
runner = runner ( platform : platform , version : version ) do |node |
14
+ allow_any_instance_of ( Object ) . to receive ( :aws_region ) . and_return ( aws_region )
13
15
node . override [ 'cluster' ] [ 'system_pyenv_root' ] = system_pyenv_root
14
16
node . override [ 'cluster' ] [ 'python-version' ] = python_version
17
+ node . override [ 'cluster' ] [ 'region' ] = aws_region
15
18
end
16
19
runner . converge ( described_recipe )
17
20
end
32
35
expect ( node . default [ 'cluster' ] [ 'cookbook_virtualenv_path' ] ) . to eq ( virtualenv_path )
33
36
is_expected . to write_node_attributes ( 'dump node attributes' )
34
37
end
38
+ context "when in isolated region" do
39
+ it 'installs python packages' do
40
+ is_expected . to run_bash ( "pip install" ) . with (
41
+ user : 'root' ,
42
+ group : 'root' ,
43
+ cwd : "#{ node [ 'cluster' ] [ 'base_dir' ] } "
44
+ ) . with_code ( /tar xzf cookbook-dependencies.tgz/ )
45
+ end
46
+ end
35
47
end
36
48
end
37
49
end
You can’t perform that action at this time.
0 commit comments