File tree Expand file tree Collapse file tree 6 files changed +11
-28
lines changed
.instrumentation_generator Expand file tree Collapse file tree 6 files changed +11
-28
lines changed Original file line number Diff line number Diff line change 55# SPDX-License-Identifier: Apache-2.0
66
77require_relative '../api/lib/opentelemetry/version'
8+ require_relative '../instrumentation/base/lib/opentelemetry/instrumentation/version'
89require 'thor'
910
1011class InstrumentationGenerator < Thor ::Group
@@ -36,7 +37,7 @@ def lib_files
3637 def test_files
3738 template ( 'templates/test/.rubocop.yml' , "#{ instrumentation_path } /test/.rubocop.yml" )
3839 template ( 'templates/test/test_helper.rb' , "#{ instrumentation_path } /test/test_helper.rb" )
39- template ( 'templates/test/instrumentation.rb' , "#{ instrumentation_path } /test/#{ instrumentation_path } /instrumentation_test.rb" )
40+ template ( 'templates/test/instrumentation.rb' , "#{ instrumentation_path } /test/opentelemetry/ #{ instrumentation_path } /instrumentation_test.rb" )
4041 end
4142
4243 def add_to_releases
@@ -67,6 +68,10 @@ def opentelemetry_version
6768 OpenTelemetry ::VERSION
6869 end
6970
71+ def instrumentation_base_version
72+ OpenTelemetry ::Instrumentation ::VERSION
73+ end
74+
7075 def instrumentation_path
7176 "instrumentation/#{ instrumentation_name } "
7277 end
Original file line number Diff line number Diff line change @@ -26,11 +26,12 @@ Gem::Specification.new do |spec|
2626 spec.required_ruby_version = '>= 2.5.0'
2727
2828 spec.add_dependency 'opentelemetry-api', '~> <%= opentelemetry_version %>'
29+ spec.add_dependency 'opentelemetry-instrumentation-base', '~> <%= instrumentation_base_version %>'
2930
3031 spec.add_development_dependency 'appraisal', '~> 2.2.0'
3132 spec.add_development_dependency 'bundler', '>= 1.17'
3233 spec.add_development_dependency 'minitest', '~> 5.0'
33- spec.add_development_dependency 'opentelemetry-sdk', '~> 0.0'
34+ spec.add_development_dependency 'opentelemetry-sdk'
3435 spec.add_development_dependency 'rake', '~> 12.3.3'
3536 spec.add_development_dependency 'rubocop', '~> 0.73.0'
3637 spec.add_development_dependency 'simplecov', '~> 0.17.1'
Original file line number Diff line number Diff line change 55# SPDX-License-Identifier: Apache-2.0
66
77require 'opentelemetry'
8+ require 'opentelemetry-instrumentation-base'
89
910module OpenTelemetry
1011 module Instrumentation
Original file line number Diff line number Diff line change 44#
55# SPDX-License-Identifier: Apache-2.0
66
7- require 'opentelemetry'
8-
97module OpenTelemetry
108 module Instrumentation
119 module <%= pascal_cased_instrumentation_name %>
Original file line number Diff line number Diff line change 1- AllCops:
2- TargetRubyVersion: "2.5.0"
1+ inherit_from: ../.rubocop-examples.yml
32
4- Bundler/OrderedGems:
5- Exclude:
6- - gemfiles/**/*
7- Lint/UnusedMethodArgument:
8- Enabled: false
9- Metrics/AbcSize:
10- Max: 18
11- Metrics/LineLength:
12- Enabled: false
13- Metrics/MethodLength:
14- Max: 20
15- Metrics/ParameterLists:
16- Enabled: false
173Naming/FileName:
184 Exclude:
195 - "lib/opentelemetry-instrumentation-<%= instrumentation_name %>.rb"
20- Style/FrozenStringLiteralComment:
21- Exclude:
22- - gemfiles/**/*
23- Style/ModuleFunction:
24- Enabled: false
25- Style/StringLiterals:
26- Exclude:
27- - gemfiles/**/*
Original file line number Diff line number Diff line change 66
77require 'test_helper'
88
9- require_relative '../../../lib/opentelemetry/instrumentation/<%= instrumentation_name %>'
9+ require_relative '../../../../ lib/opentelemetry/instrumentation/<%= instrumentation_name %>'
1010
1111describe OpenTelemetry::Instrumentation::<%= pascal_cased_instrumentation_name %> do
1212 let(:instrumentation) { OpenTelemetry::Instrumentation::<%= pascal_cased_instrumentation_name %>::Instrumentation.instance }
You can’t perform that action at this time.
0 commit comments