• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python util.nativeTarget函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中yotta.test.cli.util.nativeTarget函数的典型用法代码示例。如果您正苦于以下问题:Python nativeTarget函数的具体用法?Python nativeTarget怎么用?Python nativeTarget使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了nativeTarget函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_postInstall_topLevel

 def test_postInstall_topLevel(self):
     test_dir = util.writeTestFiles({})
     self.runCheckCommand(['--target', util.nativeTarget(), 'install', 'test-post-install'], test_dir)
     output = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], os.path.join(test_dir, 'test-post-install'))
     self.assertIn('post-install generated file compiled', output)
     self.assertIn('post-install generated header file included', output)
     self.assertIn('generated .cmake file included', output)
开发者ID:DaMouse404,项目名称:yotta,代码行数:7,代码来源:test_install.py


示例2: test_buildTests

 def test_buildTests(self):
     test_dir = util.writeTestFiles(Test_Tests, True)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'test'], test_dir)
     self.assertIn('test-a', stdout)
     self.assertIn('test-c', stdout)
     self.assertIn('test-d', stdout)
     self.assertIn('test-e', stdout)
     self.assertIn('test-f', stdout)
     self.assertIn('test-g', stdout)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:11,代码来源:test_build.py


示例3: testLinkedBuild

    def testLinkedBuild(self):
        linked_in_module = util.writeTestFiles(util.Test_Trivial_Lib, True)
        test_module = util.writeTestFiles(util.Test_Testing_Trivial_Lib_Dep, True)

        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link'], cwd=linked_in_module)
        self.assertEqual(statuscode, 0)
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link', 'test-trivial-lib'], cwd=test_module)
        self.assertEqual(statuscode, 0)
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'build'], cwd=test_module)
        self.assertEqual(statuscode, 0)

        util.rmRf(test_module)
        util.rmRf(linked_in_module)
开发者ID:ARMmbed,项目名称:yotta,代码行数:13,代码来源:test_link.py


示例4: testUnlinkModule

    def testUnlinkModule(self):
        linked_in_module = util.writeTestFiles(util.Test_Trivial_Lib, True)
        test_module = util.writeTestFiles(util.Test_Testing_Trivial_Lib_Dep, True)

        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link'], cwd=linked_in_module)
        self.assertEqual(statuscode, 0)
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link', 'test-trivial-lib'], cwd=test_module)
        self.assertEqual(statuscode, 0)
        self.assertTrue(os.path.exists(os.path.join(test_module, 'yotta_modules', 'test-trivial-lib')))
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'unlink', 'test-trivial-lib'], cwd=test_module)
        self.assertEqual(statuscode, 0)
        self.assertTrue(not os.path.exists(os.path.join(test_module, 'yotta_modules', 'test-trivial-lib')))

        util.rmRf(test_module)
        util.rmRf(linked_in_module)
开发者ID:ARMmbed,项目名称:yotta,代码行数:15,代码来源:test_unlink.py


示例5: _nopDebugTargetDescription

def _nopDebugTargetDescription(name):
    native_target = util.nativeTarget()
    if ',' in native_target:
        native_target = native_target[:native_target.find(',')]
    return {
    'target.json':'''{
      "name": "%s",
      "version": "1.0.0",
      "license": "Apache-2.0",
      "inherits": {
        "%s": "*"
      },
      "scripts": {
        "debug": ["./scripts/nop.py", "$program", "$build_dir", "$target_dir"]
      }
    }
    ''' % (name, native_target),
    './scripts/nop.py':'''
import os
import sys
import json

env_keys = ["YOTTA_PROGRAM", "YOTTA_BUILD_DIR", "YOTTA_TARGET_DIR"]
print(json.dumps({"argv": sys.argv[1:], "env": {k: v for k, v in os.environ.items() if k in env_keys}}))
print('%s')
    ''' % JSON_MARKER
    }
开发者ID:ARMmbed,项目名称:yotta,代码行数:27,代码来源:test_debug.py


示例6: test_binNonExistent

 def test_binNonExistent(self):
     test_dir = util.writeTestFiles(Test_Bin_Nonexistent)
     stdout, stderr, statuscode = cli.run(['--target', util.nativeTarget(), 'build'], cwd=test_dir)
     self.assertIn('directory "doesntexist" doesn\'t exist', stdout+stderr)
     # !!! FIXME: should this error be fatal?
     # self.assertNotEqual(statuscode, 0)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:7,代码来源:test_build.py


示例7: testLinkedReBuild

    def testLinkedReBuild(self):
        # test that changing which module is linked triggers a re-build
        linked_in_module_1 = util.writeTestFiles(util.Test_Trivial_Lib, True)
        linked_in_module_2 = util.writeTestFiles(util.Test_Trivial_Lib, True)
        test_module = util.writeTestFiles(util.Test_Testing_Trivial_Lib_Dep, True)

        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link'], cwd=linked_in_module_1)
        self.assertEqual(statuscode, 0)
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link', 'test-trivial-lib'], cwd=test_module)
        self.assertEqual(statuscode, 0)
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'build'], cwd=test_module)
        self.assertEqual(statuscode, 0)

        # check that rebuild is no-op
        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'build'], cwd=test_module)
        self.assertIn('no work to do', stdout+stderr)
        self.assertEqual(statuscode, 0)

        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'link'], cwd=linked_in_module_2)
        self.assertEqual(statuscode, 0)

        stdout, stderr, statuscode = cli.run(['-t', util.nativeTarget(), '--plain', 'build'], cwd=test_module)
        self.assertNotIn('no work to do', stdout+stderr)
        self.assertEqual(statuscode, 0)

        util.rmRf(test_module)
        util.rmRf(linked_in_module_1)
        util.rmRf(linked_in_module_2)
开发者ID:ARMmbed,项目名称:yotta,代码行数:28,代码来源:test_link.py


示例8: test_buildInfo

    def test_buildInfo(self):
        test_dir = util.writeTestFiles(Test_Build_Info, True)
        # commit all the test files to git so that the VCS build info gets
        # defined:
        # (set up the git user env vars so we can run git commit without barfing)
        util.setupGitUser()
        subprocess.check_call(['git', 'init', '-q'], cwd=test_dir)
        subprocess.check_call(['git', 'add', '.'], cwd=test_dir)
        subprocess.check_call(['git', 'commit', '-m', 'test build info automated commit', '-q'], cwd=test_dir)

        self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)

        build_time = datetime.datetime.utcnow()
        output = subprocess.check_output(['./build/' + util.nativeTarget().split(',')[0] + '/source/test-trivial-exe'], cwd=test_dir).decode()
        self.assertIn('vcs clean: 1', output)

        # check build timestamp
        self.assertIn('build timestamp: ', output)
        build_timestamp_s = re.search('build timestamp: (.*)\n', output)
        self.assertTrue(build_timestamp_s)
        build_timestamp_s = build_timestamp_s.group(1)
        build_time_parsed = datetime.datetime.strptime(build_timestamp_s, '%Y-%m-%d-%H-%M-%S')
        build_time_skew = build_time_parsed - build_time
        self.assertTrue(abs(build_time_skew.total_seconds()) < 3)
开发者ID:ARMmbed,项目名称:yotta,代码行数:24,代码来源:test_build.py


示例9: test_postInstall_dependency

    def test_postInstall_dependency(self):
        test_dir = util.writeTestFiles({
'module.json':'''{
  "name": "test-postinstall",
  "version": "1.0.0",
  "license": "Apache-2.0",
  "dependencies": {
    "test-post-install": "*"
  },
  "bin":"./source"
}''',

'source/lib.c':'''
#include <stdio.h>
#include "test-post-install/generated.h"
int main(){ printf("generated return val=%d\\n", postInstallGenerated()); return 0; }
'''})
        output = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
        self.assertIn('post-install generated file compiled', output)
        self.assertIn('post-install generated header file included', output)
        self.assertIn('generated .cmake file included', output)
开发者ID:DaMouse404,项目名称:yotta,代码行数:21,代码来源:test_install.py


示例10: _nopStartTargetDescription

def _nopStartTargetDescription(name):
    native_target = util.nativeTarget()
    if ',' in native_target:
        native_target = native_target[:native_target.find(',')]
    return {
    'target.json':'''{
      "name": "%s",
      "version": "1.0.0",
      "license": "Apache-2.0",
      "inherits": {
        "%s": "*"
      },
      "scripts": {
        "start": ["./scripts/nop.py", "$program"]
      }
    }
    ''' % (name, native_target),
    './scripts/nop.py':'''
import os
print('would start %s' % os.environ['YOTTA_PROGRAM'])
    '''
    }
开发者ID:ARMmbed,项目名称:yotta,代码行数:22,代码来源:test_start.py


示例11: test_buildComplexSpaceInPath

    def test_buildComplexSpaceInPath(self):
        test_dir = util.writeTestFiles(Test_Complex, True)

        stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)

        util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:6,代码来源:test_build.py


示例12: test_Toplevel_Library

 def test_Toplevel_Library(self):
     test_dir = util.writeTestFiles(Test_Toplevel_Library)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     output = subprocess.check_output(['./build/' + util.nativeTarget().split(',')[0] + '/test/test-toplevel-lib-test-test'], cwd=test_dir).decode()
     self.assertIn("42", output)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:6,代码来源:test_build.py


示例13: test_Defines_Library

 def test_Defines_Library(self):
     test_dir = util.writeTestFiles(Test_Defines_Library)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     self.assertIn("defines.json ignored in library module 'test-defines-lib'", stdout)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:5,代码来源:test_build.py


示例14: test_customCMakeBuildExe

 def test_customCMakeBuildExe(self):
     test_dir = util.writeTestFiles(util.Test_Custom_CMake_Exe, True)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:4,代码来源:test_build.py


示例15: test_scriptsPreGenerate

 def test_scriptsPreGenerate(self):
     test_dir = util.writeTestFiles(Test_Scripts_PreGenerate)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     self.assertIn("running pregenerate", stdout)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:5,代码来源:test_build.py


示例16: test_buildTrivialExe

    def test_buildTrivialExe(self):
        test_dir = util.writeTestFiles(util.Test_Trivial_Exe)

        stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)

        util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:6,代码来源:test_build.py


示例17: test_libAndBinSpecified

 def test_libAndBinSpecified(self):
     test_dir = util.writeTestFiles(Test_Lib_And_Bin)
     stdout, stderr, statuscode = cli.run(['--target', util.nativeTarget(), 'build'], cwd=test_dir)
     self.assertNotEqual(statuscode, 0)
     self.assertIn('Both "lib" and "bin" are specified in module.json: only one is allowed', stdout+stderr)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:6,代码来源:test_build.py


示例18: test_customBinSubSourceDir

 def test_customBinSubSourceDir(self):
     test_dir = util.writeTestFiles(Test_Custom_Bin_Sub_Source_Dir, True)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     self.assertIn('this message should be printed', stdout)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:5,代码来源:test_build.py


示例19: test_ignoreCustomCMake

 def test_ignoreCustomCMake(self):
     test_dir = util.writeTestFiles(Test_Ignore_Custom_Cmake, True)
     stdout = self.runCheckCommand(['--target', util.nativeTarget(), 'build'], test_dir)
     self.assertNotIn('should be ignored', stdout)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:5,代码来源:test_build.py


示例20: test_yottaVersionCheckOKBuilding

 def test_yottaVersionCheckOKBuilding(self):
     test_dir = util.writeTestFiles(Test_Min_Version_OK)
     stdout, stderr, statuscode = cli.run(['--target', util.nativeTarget(), 'build'], cwd=test_dir)
     self.assertEqual(statuscode, 0)
     self.assertNotIn('requires yotta version >', stdout+stderr)
     util.rmRf(test_dir)
开发者ID:ARMmbed,项目名称:yotta,代码行数:6,代码来源:test_minversion.py



注:本文中的yotta.test.cli.util.nativeTarget函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python util.rmRf函数代码示例发布时间:2022-05-26
下一篇:
Python cli.run函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap