File tree Expand file tree Collapse file tree 9 files changed +38
-22
lines changed
Expand file tree Collapse file tree 9 files changed +38
-22
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "projects" : [ " src" , " test" ],
3+ "sdk" : {
4+ "version" : " 1.0.0-preview1-002702"
5+ }
6+ }
Original file line number Diff line number Diff line change 1+ {
2+ "projects" : [ " src" , " test" ],
3+ "sdk" : {
4+ "version" : " 1.0.0-preview1-002702"
5+ }
6+ }
Original file line number Diff line number Diff line change 1+ {
2+ "projects" : [ " src" , " test" ],
3+ "sdk" : {
4+ "version" : " 1.0.0-preview1-002702"
5+ }
6+ }
Original file line number Diff line number Diff line change 11$LOAD_PATH << 'cf_spec'
22require 'spec_helper'
33
4- describe 'CF Asp.Net5 Buildpack' do
4+ describe 'CF ASP.NET Core Buildpack' do
55 subject ( :app ) { Machete . deploy_app ( app_name ) }
66 let ( :browser ) { Machete ::Browser . new ( app ) }
77
Original file line number Diff line number Diff line change 1919
2020module AspNetCoreBuildpack
2121 class DotnetInstaller
22- VERSION = '1.0.0-preview1-002702' . freeze
23-
2422 def initialize ( shell )
2523 @shell = shell
2624 end
2725
2826 def install ( dir , out )
27+ @version = DotnetVersion . new . version ( dir , out )
2928 dest_dir = "#{ dir } /.dotnet"
3029
3130 out . print ( "dotnet version: #{ version } " )
@@ -41,10 +40,6 @@ def should_install(dir)
4140 true
4241 end
4342
44- def version
45- VERSION
46- end
47-
4843 private
4944
5045 def buildpack_root
@@ -55,5 +50,7 @@ def buildpack_root
5550 def dependency_name
5651 "dotnet-dev-ubuntu-x64.#{ version } .tar.gz"
5752 end
53+
54+ attr_reader :version
5855 end
5956end
Original file line number Diff line number Diff line change 1919module AspNetCoreBuildpack
2020 class DotnetVersion
2121 DOTNET_VERSION_FILE_NAME = 'global.json' . freeze
22- DEFAULT_DOTNET_VERSION = 'latest ' . freeze
22+ DEFAULT_DOTNET_VERSION = '1.0.0-preview2-003121 ' . freeze
2323
2424 def version ( dir , out )
2525 dotnet_version = DEFAULT_DOTNET_VERSION
Original file line number Diff line number Diff line change @@ -5,23 +5,29 @@ url_to_dependency_map:
55 - match : libunwind-(.*)-(\d+\.\d+)
66 name : libunwind
77 version : $2
8- - match : dotnet-dev-ubuntu-x64\.([\w\.-]+ )\.tar\.gz
8+ - match : dotnet-dev-ubuntu-x64\.(.* )\.tar\.gz
99 name : dotnet
10- version : 1.0.0-preview1-002702
10+ version : $1
1111
1212dependencies :
1313 - name : libunwind
1414 version : 1.1
1515 cf_stacks :
1616 - cflinuxfs2
17- uri : https://github.com/cloudfoundry-community/asp.net5 -buildpack/releases/download/v0.7/libunwind-cflinuxfs2-1.1.tar.gz
17+ uri : https://github.com/cloudfoundry-community/dotnet-core -buildpack/releases/download/v0.7/libunwind-cflinuxfs2-1.1.tar.gz
1818 md5 : b76452a8a2400f3cfdf189761e8be97e
1919 - name : dotnet
2020 version : 1.0.0-preview1-002702
2121 cf_stacks :
2222 - cflinuxfs2
23- uri : https://dotnetcli.blob.core.windows.net/dotnet/beta/Binaries/1.0.0-preview1-002702/dotnet-dev-ubuntu-x64.1.0.0-preview1-002702.tar.gz
24- md5 : 38b8ee1062cd3b967237309707fb4b04
23+ uri : https://go.microsoft.com/fwlink/?LinkID=798405
24+ md5 : 44d1dcae69a11976cfc6facc83b3aa49
25+ - name : dotnet
26+ version : 1.0.0-preview2-003121
27+ cf_stacks :
28+ - cflinuxfs2
29+ uri : https://go.microsoft.com/fwlink/?LinkID=809129
30+ md5 : 301bf94c4253c6e07826dd6e1d79821f
2531
2632exclude_files :
2733 - .git/
Original file line number Diff line number Diff line change 2323 let ( :out ) { double ( :out ) }
2424 subject ( :installer ) { AspNetCoreBuildpack ::DotnetInstaller . new ( shell ) }
2525
26- describe '#version' do
27- it 'has a default version' do
28- expect ( subject . version ) . to eq ( '1.0.0-preview1-002702' )
29- end
30- end
31-
3226 describe '#install' do
3327 it 'downloads file with compile-extensions' do
3428 allow ( shell ) . to receive ( :exec ) . and_return ( 0 )
Original file line number Diff line number Diff line change 2121describe AspNetCoreBuildpack ::DotnetVersion do
2222 let ( :out ) { double ( :out ) }
2323 let ( :dir ) { Dir . mktmpdir }
24+ let ( :latest_version ) { '1.0.0-preview2-003121' . freeze }
2425
2526 describe '#version' do
2627 context 'global.json does not exist' do
2728 it 'resolves to the latest version' do
28- expect ( subject . version ( dir , out ) ) . to eq ( 'latest' )
29+ expect ( subject . version ( dir , out ) ) . to eq ( latest_version )
2930 end
3031 end
3132
5960
6061 it 'warns and resolves to the latest version' do
6162 expect ( out ) . to receive ( :warn ) . with ( "File #{ dir } /global.json is not valid JSON" )
62- expect ( subject . version ( dir , out ) ) . to eq ( 'latest' )
63+ expect ( subject . version ( dir , out ) ) . to eq ( latest_version )
6364 end
6465 end
6566
7071 end
7172
7273 it 'resolves to the latest version' do
73- expect ( subject . version ( dir , out ) ) . to eq ( 'latest' )
74+ expect ( subject . version ( dir , out ) ) . to eq ( latest_version )
7475 end
7576 end
7677 end
You can’t perform that action at this time.
0 commit comments