Resolved issue with Jenkins build fail.

This commit is contained in:
Dmitriy Barkalov 2015-08-24 00:03:33 -07:00 коммит произвёл Nick Lebedev
Родитель eadf894ea2
Коммит 2774382733
27 изменённых файлов: 44 добавлений и 33 удалений

1
.gitignore поставляемый
Просмотреть файл

@ -167,3 +167,4 @@ Thumbs.db
#old nuget restore folder
.nuget/
AutoRest/Generators/Ruby/*Tests/Gemfile.lock
AutoRest/Generators/Ruby/*/RspecTests/Generated/*

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/azure_report'
$: << 'RspecTests/Generated/azure_report'
require 'azure_report'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/azure_special_properties'
$: << 'RspecTests/Generated/azure_special_properties'
require 'rspec'
require 'securerandom'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/azure_url'
$: << 'RspecTests/Generated/azure_url'
require 'rspec'
require 'securerandom'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/head'
$: << 'RspecTests/Generated/head'
require 'rspec'
require 'head'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/lro'
$: << 'RspecTests/Generated/lro'
require 'rspec'
require 'lro'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/paging'
$: << 'RspecTests/Generated/paging'
require 'rspec'
require 'paging'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/resource_flattening'
$: << 'RspecTests/Generated/resource_flattening'
require 'securerandom'
require 'resource_flattening'

Просмотреть файл

@ -2,21 +2,27 @@
require 'open3'
server_dir = "#{File.dirname(__FILE__)}/../../../../AcceptanceTests/server/"
server_dir = "#{File.dirname(__FILE__)}/../../../AcceptanceTests/server/"
Dir.chdir(server_dir){
system('npm install')
}
random_port = 3000 + Random.rand(2000)
Dir.chdir("#{server_dir}/startup"){
ENV['PORT'] = random_port.to_s
@stdin, @stdout, @stderr, @wait_thr = Open3.popen3('node www.js')
@pid = @wait_thr[:pid]
}
ENV['StubServerURI'] = 'http://localhost:3000'
ENV['StubServerURI'] = "http://localhost:#{random_port}"
Dir.chdir("#{File.dirname(__FILE__)}/.."){
@exit_code = system('bundle exec rspec RspecTests/*_spec.rb')
@exit_code = system("bundle exec rspec #{Dir['RspecTests/*_spec.rb'].join(' ')}")
}
@stdin.close
@stdout.close
@stderr.close
Process.kill(9, @pid)
exit @exit_code ? 0 : 1

Просмотреть файл

@ -1,7 +1,7 @@
# encoding: utf-8
$: << 'RspecTests'
$: << 'RspecTests/array'
$: << 'RspecTests/Generated/array'
require 'rspec'
require 'body_array'

Просмотреть файл

@ -1,7 +1,7 @@
# encoding: utf-8
$: << 'RspecTests'
$: << 'RspecTests/boolean'
$: << 'RspecTests/Generated/boolean'
require 'body_boolean'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/byte'
$: << 'RspecTests/Generated/byte'
require 'body_byte'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/complex'
$: << 'RspecTests/Generated/complex'
require 'base64'
require 'body_complex'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/date'
$: << 'RspecTests/Generated/date'
require 'rspec'
require 'body_date'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/datetime'
$: << 'RspecTests/Generated/datetime'
require 'rspec'
require 'body_datetime'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/dictionary'
$: << 'RspecTests/Generated/dictionary'
$: << 'RspecTests'
require 'base64'

Просмотреть файл

@ -1,7 +1,7 @@
# encoding: utf-8
$: << 'RspecTests'
$: << 'RspecTests/header_folder'
$: << 'RspecTests/Generated/header_folder'
require "base64"

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/http_infrastructure'
$: << 'RspecTests/Generated/http_infrastructure'
$: << 'RspecTests'
require 'rspec'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/integer'
$: << 'RspecTests/Generated/integer'
require 'body_integer'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/number'
$: << 'RspecTests/Generated/number'
require 'body_number'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/url_items'
$: << 'RspecTests/Generated/url_items'
require 'url'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/report'
$: << 'RspecTests/Generated/report'
require 'report'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/required_optional'
$: << 'RspecTests/Generated/required_optional'
require 'required_optional'

Просмотреть файл

@ -1,6 +1,6 @@
# encoding: utf-8
$: << 'RspecTests/string'
$: << 'RspecTests/Generated/string'
require 'body_string'

Просмотреть файл

@ -2,21 +2,27 @@
require 'open3'
server_dir = "#{File.dirname(__FILE__)}/../../../../AcceptanceTests/server/"
server_dir = "#{File.dirname(__FILE__)}/../../../AcceptanceTests/server/"
Dir.chdir(server_dir){
system('npm install')
}
random_port = 3000 + Random.rand(2000)
Dir.chdir("#{server_dir}/startup"){
ENV['PORT'] = random_port.to_s
@stdin, @stdout, @stderr, @wait_thr = Open3.popen3('node www.js')
@pid = @wait_thr[:pid]
}
ENV['StubServerURI'] = 'http://localhost:3000'
ENV['StubServerURI'] = "http://localhost:#{random_port}"
Dir.chdir("#{File.dirname(__FILE__)}/.."){
@exit_code = system('bundle exec rspec RspecTests/*_spec.rb')
@exit_code = system("bundle exec rspec #{Dir['RspecTests/*_spec.rb'].join(' ')}")
}
@stdin.close
@stdout.close
@stderr.close
Process.kill(9, @pid)
exit @exit_code ? 0 : 1

Просмотреть файл

@ -158,7 +158,7 @@
<!-- Run tests. -->
<Target Name="Test" DependsOnTargets="RestoreNugetPackages;RestoreRubyDependencies">
<Exec Command="gulp test"/>
</Target>
</Target>
<PropertyGroup>
<!-- This property is used by the continuous intergration job.

Просмотреть файл

@ -146,11 +146,10 @@ gulp.task('regenerate:expected:rubyazure', function(cb){
'outputBaseDir': 'AutoRest/Generators/Ruby/Azure.Ruby.Tests',
'inputBaseDir': 'AutoRest/Generators/CSharp/Azure.CSharp.Tests',
'mappings': rubyAzureMappings,
'outputDir': 'bin/RspecTests',
'outputDir': 'RspecTests/Generated',
'codeGenerator': 'Azure.Ruby',
'nsPrefix': 'MyNamespace'
}, cb);
gulp.src('AutoRest/Generators/Ruby/Azure.Ruby.Tests/RspecTests/*').pipe(gulp.dest('AutoRest/Generators/Ruby/Azure.Ruby.Tests/bin/RspecTests'));
})
gulp.task('regenerate:expected:ruby', function(cb){
@ -158,11 +157,10 @@ gulp.task('regenerate:expected:ruby', function(cb){
'outputBaseDir': 'AutoRest/Generators/Ruby/Ruby.Tests',
'inputBaseDir': 'AutoRest/Generators/CSharp/CSharp.Tests',
'mappings': rubyMappings,
'outputDir': 'bin/RspecTests',
'outputDir': 'RspecTests/Generated',
'codeGenerator': 'Ruby',
'nsPrefix': 'MyNamespace'
}, cb);
gulp.src('AutoRest/Generators/Ruby/Ruby.Tests/RspecTests/*').pipe(gulp.dest('AutoRest/Generators/Ruby/Ruby.Tests/bin/RspecTests'));
})