From aceb682f183db800ee9d287610829e96574a425e Mon Sep 17 00:00:00 2001 From: Rob Bavey Date: Fri, 11 Feb 2022 09:13:11 -0500 Subject: [PATCH] Unpin bundler, fix gem installer tests (#13762) Fix gem installer tests to enable unpinning the version of bundler This commit removes changes the gem installer to use real gems, rather than use `allow_instance_of` during testing, which appears to be problematic with the latest version of bundler --- build.gradle | 4 ++-- .../valid-pack/logstash-input-packtest.gemspec | 1 - .../logstash-input-packtest_pim-0.0.1.gem | Bin 0 -> 4096 bytes .../logstash-input-packtest_pim.gemspec | 12 ++++++++++++ spec/unit/plugin_manager/gem_installer_spec.rb | 6 ++---- .../plugin_manager/pack_installer/pack_spec.rb | 8 ++++---- 6 files changed, 20 insertions(+), 11 deletions(-) create mode 100644 spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest_pim-0.0.1.gem create mode 100644 spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest_pim.gemspec diff --git a/build.gradle b/build.gradle index fd28b9984..00514ff38 100644 --- a/build.gradle +++ b/build.gradle @@ -307,7 +307,7 @@ tasks.register("installBundler") { dependsOn assemblyDeps outputs.files file("${projectDir}/vendor/bundle/jruby/2.5.0/bin/bundle") doLast { - gem(projectDir, buildDir, "bundler", "= 2.3.6", "${projectDir}/vendor/bundle/jruby/2.5.0") + gem(projectDir, buildDir, "bundler", "~> 2", "${projectDir}/vendor/bundle/jruby/2.5.0") } } @@ -435,7 +435,7 @@ tasks.register("installIntegrationTestBundler"){ dependsOn unpackTarDistribution outputs.files file("${qaBundleBin}") doLast { - gem(projectDir, buildDir, "bundler", "= 2.3.6", qaBundledGemPath) + gem(projectDir, buildDir, "bundler", "~> 2", qaBundledGemPath) } } diff --git a/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest.gemspec b/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest.gemspec index 78a7a1d48..49d8922c0 100644 --- a/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest.gemspec +++ b/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest.gemspec @@ -4,7 +4,6 @@ Gem::Specification.new do |spec| spec.version = "0.0.1" spec.authors = ["Elastic"] spec.email = ["info@elastic.co"] - spec.summary = "a summary" spec.description = "a description" spec.homepage = "https://elastic.co" diff --git a/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest_pim-0.0.1.gem b/spec/support/pack/valid-pack/logstash/valid-pack/logstash-input-packtest_pim-0.0.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..a7ecc37be954727f3402293fa1926a35f4144da0 GIT binary patch literal 4096 zcmc~zElEsCEJ@T$uVSDTFaQD*6B7my4Fu@4fw_qpgQ1C$fuXU1nW2F>1CU{2Y|fxy zKr06!n_F63l2`+j#BT`Cp=lqiT={Me2KOG;B&PpILwxhE7zphB z9X=zj%FB#5W&_J3h9+YV83&C|R+G;L)F=7}C?Ba$pL6$Z-mNT4vrduoKT>V#-X9GO zJt>}f>)h-Oe>vN(xEFZUb|w@!Eaq$$kFyTA)E28Y_c&MWoE2TS?g*v4QnLCe9hA1D zYSESJf2U0NBzNVCZ>{p8t0pZ^rs&+~u)Qb|6t-xR{F-wu%a%Ab#S5ziBz5mQzC>kz zYop6tNz0ERZM!m4F0XjHa`t1@{he}3Kjii}Mub(~dG%X4=~*5> zxAliFSGL*BUnaSysrc)pl|S}X{eG6k=~dA=`)}#_3#G+pPj>J5TqYqTtg>N&F*AFv zaY5g+6BE5AtCtig?Th~UL#O(c;_Q}*(^{sbFJxGLQ7rZX|3ld~x&gBl9`K!UsmhMr zw#e*`;E$kBc0RkjYYpx;xSz>1VPg+`KV!l~jkK*d=S1|p|_mV7#7?;bXB!5bEQX%C$DfjM9x^S^gw_F5$0|NL|M{>6`E&YJA1B#?E9 z#jx<$OmA5aEZNBWCiPes+ zT;=m`oY7L>n|7IJzEQS$6x)rxpZ_gUb-Z@)bN=%w0ZZKEXE1us?UBCbCerqF*|jy- z=Pk8-Td?iq!JDkx=Nxd>z8)}tG54DM^VeFX_F4Njs`{8I2L0x+(qGl-sQPZ}4*7Zp arT