2017-12-12 11 views
1

用アプリのルートを取得できません、私はエラーを得た原産地での標準的なテストプログラムフロー生成コマンドを実行しているとき、私は前に見たことがない:何が起こっているのはOrigenTesters

COMPLETE CALL STACK 
------------------- 
Something went wrong resoving the app root in OrigenTesters 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/flow.rb:152:in `get_app' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/flow.rb:141:in `flow_sig' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/flow.rb:68:in `model' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/smartest_based_tester/base/flow.rb:42:in `at_flow_start' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/smartest_based_tester/base/generator.rb:42:in `at_flow_start' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen.rb:577:in `reset_interface' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/generator/flow.rb:34:in `create' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/origen_ext/generator/flow.rb:41:in `create' 
/work/locn/myserver/93k-groups-IO/User/myproduct/myproduct_pcie/pcie/src/origen/pcie_flow.rb:1:in `<top (required)>' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/generator.rb:19:in `load' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/generator.rb:19:in `execute_source' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/generator/job.rb:134:in `run' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/origen_ext/generator.rb:18:in `block in generate_program' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/file_handler.rb:85:in `block in resolve_files' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/file_handler.rb:71:in `each' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/file_handler.rb:71:in `resolve_files' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/origen_ext/generator.rb:14:in `generate_program' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/application/runner.rb:81:in `block (2 levels) in launch' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/application/runner.rb:140:in `record_invocation' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/application/runner.rb:75:in `block in launch' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/file_handler.rb:392:in `preserve_state' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/application/runner.rb:18:in `launch' 
/home/user/.origen/gems/ruby/2.3.0/gems/origen_testers-0.15.0/lib/origen_testers/origen_ext/application/runner.rb:21:in `launch' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/commands/program.rb:67:in `block in <top (required)>' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/commands/program.rb:50:in `_with_doc_tester' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/commands/program.rb:54:in `<top (required)>' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/commands.rb:233:in `require' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/lib/origen/commands.rb:233:in `<top (required)>' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/bin/origen:172:in `require' 
/home/user/.origen/gems/ruby/2.3.0/bundler/gems/origen-7f825afec037/bin/origen:172:in `<top (required)>' 
/work/locn/myserver/93k-groups-IO/User/origen/ppekit/lbin/origen:17:in `load' 
/work/locn/myserver/93k-groups-IO/User/origen/ppekit/lbin/origen:17:in `<main>' 

任意のアイデア?

THX

答えて

1

OrigenTestersは、(:MYPRODUCT/myproduct_pcie /のPCIe/SRC /原産地/ pcie_flow.rbそれがあるように見えている)を生成された電流の流れファイルの所有者をうまくしようとしています。

これは、現在のトップレベルのアプリかそのプラグインのいずれかになると予想しています。

所有者を解決するには、フローファイルの場所からバックトラックしてOrigenルートディレクトリを見つけようとしています。 このフローファイルがOrigenアプリケーション内に存在しない可能性がありますので、ここでは失敗していますか?ここで

はエラーを生成しているコードです:https://github.com/Origen-SDK/origen_testers/blob/master/lib/origen_testers/flow.rb#L146

それはそれをすることができますのconfig/application.rbファイルを見つけるまでそれは基本的にMYPRODUCT/myproduct_pcie /のPCIe/SRC /原産地/ pcie_flow.rbからバックトラックされますそれがアプリのルートを見つけたことを知っている。

ここでは、アプリケーションの外部にあるプログラムフローファイルを実行していると思います。

Origenは、すべてのテストプログラムフローファイルが、現在のトップレベルアプリケーションまたはプラグインのprogram /ディレクトリの下に存在することを想定しています。

+0

thx @Ginty。ユーザYAML設定ファイルに基づいてプログラムのディレクトリにsymlinkを動的に設定するので、おそらく何かが間違っていました。しかし、シンボリックリンクが存在しなければ、鶏と卵は...調整しておいてください。 –

+0

ユーザーは、アプリケーション作業領域内にないフローファイルパスを提供していたように、設定ファイルの構文を後方に持っていました。 –