Skip to content

Commit 61c0dc8

Browse files
taqtiqa-admintaqtiqa-mark
authored andcommitted
Add Pkg recipe test fixtures
1 parent 3120fc3 commit 61c0dc8

File tree

3 files changed

+131
-55
lines changed

3 files changed

+131
-55
lines changed

.kitchen.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ platforms:
2121
- name: opensuse-leap
2222

2323
suites:
24-
- name: gem
25-
run_list: recipe[test::gem]
24+
- name: pkg
25+
run_list: recipe[test::pkg]
2626
includes: [centos-7]
2727
- name: global
2828
run_list: recipe[test::global]

test/fixtures/cookbooks/test/recipes/gem.rb

Lines changed: 0 additions & 53 deletions
This file was deleted.
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Make sure that Vagarant user is on the box for dokken
2+
include_recipe 'test::dokken'
3+
4+
# System Install
5+
jlenv_system_install 'system'
6+
# Install several Julias to a system wide location
7+
jlenv_julia '1.0.4' do
8+
verbose true
9+
end
10+
11+
jlenv_julia '1.1.0' do
12+
verbose true
13+
end
14+
15+
# Set System global version
16+
jlenv_global '1.0.4'
17+
18+
#####################################################################
19+
#
20+
# JuliaRegistries/General Hosted Repository
21+
#
22+
#####################################################################
23+
24+
# Default is latest from default registry to global Julia
25+
jlenv_pkg 'DataFrames'
26+
27+
jlenv_pkg 'DataFrames' do
28+
action :remove
29+
end
30+
31+
# Registry add by version numbers
32+
jlenv_pkg 'DataFrames' do
33+
version '0.15.2'
34+
jlenv_version '1.1.0'
35+
action :add
36+
end
37+
38+
# Registry remove action
39+
jlenv_pkg 'DataFrames' do
40+
version '0.15.2'
41+
jlenv_version '1.0.4'
42+
action :remove
43+
end
44+
45+
# Registry by UUID numbers
46+
jlenv_pkg 'DataFrames' do
47+
uuid 'a93c6f00-e57d-5684-b7b6-d8193f3e46c0'
48+
jlenv_version '1.0.4'
49+
end
50+
51+
# Registry by branch name
52+
jlenv_pkg 'DataFrames' do
53+
branch 'master'
54+
jlenv_version '1.1.0'
55+
end
56+
57+
# Registry hash
58+
jlenv_pkg 'DataFrames' do
59+
hash '279baa63'
60+
jlenv_version '1.1.0'
61+
end
62+
63+
# Registry version
64+
jlenv_pkg 'General Registry Data Frames' do
65+
name 'DataFrames'
66+
version '0.15.1'
67+
jlenv_version '1.1.0'
68+
end
69+
70+
# Registry nomination
71+
jlenv_pkg 'DataFrames' do
72+
registry 'https://github.com/JuliaRegistries/General'
73+
version '0.15.2'
74+
jlenv_version '1.1.0'
75+
end
76+
77+
#####################################################################
78+
#
79+
# Git Hosted Repository
80+
#
81+
#####################################################################
82+
83+
# Remote git branch.
84+
jlenv_pkg 'Free Text' do
85+
repo 'https://github.com/JuliaData/DataFrames.jl'
86+
branch 'master'
87+
jlenv_version '1.1.0'
88+
end
89+
90+
# Remote git version.
91+
jlenv_pkg 'Free Text' do
92+
url 'https://github.com/JuliaData/DataFrames.jl'
93+
version '0.18.2'
94+
jlenv_version '1.1.0'
95+
end
96+
97+
# Remote git version.
98+
jlenv_pkg 'Free Text' do
99+
url 'https://github.com/JuliaData/DataFrames.jl'
100+
hash '279baa6358fd5e944deccab88434f69c74cfc722'
101+
jlenv_version '1.1.0'
102+
end
103+
104+
# Local (bare) git branch
105+
jlenv_pkg 'Free Text' do
106+
repo 'file:///src/DataFrames.jl.git'
107+
branch 'master'
108+
jlenv_version '1.1.0'
109+
end
110+
111+
# Local (bare) git hash
112+
jlenv_pkg 'Bare repository' do
113+
repo 'file:///src/DataFrames.jl.git'
114+
hash '3891a62fd843662af9f78f25bdd415530b9b9c1e'
115+
jlenv_version '1.1.0'
116+
end
117+
118+
# Install latest for specific user
119+
jlenv_user_install 'vagrant'
120+
121+
# Install a Julia to a user directory
122+
jlenv_julia '1.1.0' do
123+
user 'vagrant'
124+
end
125+
126+
# Set the vagrant global version
127+
jlenv_global '1.1.0' do
128+
user 'vagrant'
129+
end

0 commit comments

Comments
 (0)