首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取OrigenTesters的应用程序根目录

无法获取OrigenTesters的应用程序根目录
EN

Stack Overflow用户
提问于 2017-12-13 00:51:41
回答 1查看 25关注 0票数 1

当在Origen中运行标准测试程序流生成命令时,我得到了一个我以前从未见过的错误:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-13 01:27:28

OrigenTesters正在尝试找出它正在生成的当前流文件的所有者(看起来是: myproduct/myproduct_pcie/pcie/src/origen/pcie_flow.rb).

它希望这要么是当前的顶级应用程序,要么是它的插件之一。

为了确定所有者,它试图从流文件的位置回溯以找到Origen根目录。这里它失败了,因为似乎这个流文件不在Origen应用程序中?

下面是生成错误的代码:https://github.com/Origen-SDK/origen_testers/blob/master/lib/origen_testers/flow.rb#L146

它基本上是从myproduct/myproduct_pcie/pcie/src/origen/pcie_flow.rb返回,直到它找到一个配置/应用程序.rb文件,该文件让它知道它已经找到了应用程序根目录。

我猜想在这里你可能正在运行一个程序流文件,它位于应用程序的外部。

Origen希望所有测试程序流文件都位于当前顶级应用程序或插件的程序/目录下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47777709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档