New Upstream Snapshot - python-project-generator-definitions
Ready changes
Summary
Merged new upstream version: 0.2.45+git20220429.1.28c5cba+ds (was: 0.2.45).
Diff
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
deleted file mode 100644
index 5badff9..0000000
--- a/.github/workflows/test.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: test
-
-on: [push, pull_request]
-
-jobs:
- build:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version:
- - 3.6
- - 3.7
- - 3.8
- - 3.9
- - "3.10"
-
- steps:
- - uses: actions/checkout@v2
-
- - name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Install dependencies
- run: |
- python -m pip install --upgrade setuptools pip wheel
- pip install -e .[test]
-
- - name: Test build
- run: |
- python setup.py sdist bdist_wheel
-
- - name: Test with pytest
- run: |
- pip install -r tests/requirements.txt
- pytest --junitxml=test-results-${{ matrix.python-version }}.xml --cov=project_generator_definitions --cov-report=xml
diff --git a/PKG-INFO b/PKG-INFO
new file mode 100644
index 0000000..15a262b
--- /dev/null
+++ b/PKG-INFO
@@ -0,0 +1,13 @@
+Metadata-Version: 2.1
+Name: project_generator_definitions
+Version: 0.2.45
+Home-page: https://github.com/project-generator/project_generator_definitions
+Author-email: 0xc0170@gmail.com
+Keywords: definitions mcu uvision iar coide
+Classifier: Development Status :: 3 - Alpha
+Classifier: Environment :: Console
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Topic :: Software Development
+License-File: LICENSE
diff --git a/debian/changelog b/debian/changelog
index c50b918..b7471b4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+python-project-generator-definitions (0.2.45+git20220429.1.28c5cba+ds-1) UNRELEASED; urgency=low
+
+ * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk> Wed, 08 Feb 2023 18:37:31 -0000
+
python-project-generator-definitions (0.2.45-1) unstable; urgency=medium
* New upstream version 0.2.45
diff --git a/debian/patches/drop-pip-dependency b/debian/patches/drop-pip-dependency
index 896ac80..55c8ae0 100644
--- a/debian/patches/drop-pip-dependency
+++ b/debian/patches/drop-pip-dependency
@@ -3,8 +3,10 @@ Author: Nick Morrott <nickm@debian.org>
Forwarded: not-needed
Last-Update: 2020-07-31
---
---- a/setup.py
-+++ b/setup.py
+Index: python-project-generator-definitions.git/setup.py
+===================================================================
+--- python-project-generator-definitions.git.orig/setup.py
++++ python-project-generator-definitions.git/setup.py
@@ -13,7 +13,6 @@
# limitations under the License.
diff --git a/project_generator_definitions.egg-info/PKG-INFO b/project_generator_definitions.egg-info/PKG-INFO
new file mode 100644
index 0000000..a49e78b
--- /dev/null
+++ b/project_generator_definitions.egg-info/PKG-INFO
@@ -0,0 +1,13 @@
+Metadata-Version: 2.1
+Name: project-generator-definitions
+Version: 0.2.45
+Home-page: https://github.com/project-generator/project_generator_definitions
+Author-email: 0xc0170@gmail.com
+Keywords: definitions mcu uvision iar coide
+Classifier: Development Status :: 3 - Alpha
+Classifier: Environment :: Console
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Topic :: Software Development
+License-File: LICENSE
diff --git a/project_generator_definitions.egg-info/SOURCES.txt b/project_generator_definitions.egg-info/SOURCES.txt
new file mode 100644
index 0000000..d0ccf16
--- /dev/null
+++ b/project_generator_definitions.egg-info/SOURCES.txt
@@ -0,0 +1,151 @@
+LICENSE
+MANIFEST.in
+README.md
+setup.py
+project_generator_definitions/__init__.py
+project_generator_definitions/create_command.py
+project_generator_definitions/definitions.py
+project_generator_definitions/main.py
+project_generator_definitions/tools.py
+project_generator_definitions.egg-info/PKG-INFO
+project_generator_definitions.egg-info/SOURCES.txt
+project_generator_definitions.egg-info/dependency_links.txt
+project_generator_definitions.egg-info/entry_points.txt
+project_generator_definitions.egg-info/requires.txt
+project_generator_definitions.egg-info/top_level.txt
+project_generator_definitions/mcu/ambiq/ama3b1kk-kbr.yaml
+project_generator_definitions/mcu/arm/cortex-m0.yaml
+project_generator_definitions/mcu/arm/cortex-m0plus.yaml
+project_generator_definitions/mcu/arm/cortex-m23.yaml
+project_generator_definitions/mcu/arm/cortex-m3.yaml
+project_generator_definitions/mcu/arm/cortex-m33.yaml
+project_generator_definitions/mcu/arm/cortex-m4-fpu.yaml
+project_generator_definitions/mcu/arm/cortex-m4.yaml
+project_generator_definitions/mcu/arm/cortex-m7.yaml
+project_generator_definitions/mcu/arm-ssg/beetle.yaml
+project_generator_definitions/mcu/atmel/atsam3u2c.yaml
+project_generator_definitions/mcu/atmel/samd21g18a.yaml
+project_generator_definitions/mcu/atmel/samd21j18a.yaml
+project_generator_definitions/mcu/atmel/samr21g18a.yaml
+project_generator_definitions/mcu/atmel/samr21j18a.yaml
+project_generator_definitions/mcu/cypress/psoc5lp.yaml
+project_generator_definitions/mcu/freescale/mk20dx128xxx5.yaml
+project_generator_definitions/mcu/freescale/mk20dx256xxx7.yaml
+project_generator_definitions/mcu/freescale/mk22dn512xxx5.yaml
+project_generator_definitions/mcu/freescale/mk22fn128xxx10.yaml
+project_generator_definitions/mcu/freescale/mk64fn1m0xxx12.yaml
+project_generator_definitions/mcu/freescale/mkl05z32xxx4.yaml
+project_generator_definitions/mcu/freescale/mkl25z128xxx4.yaml
+project_generator_definitions/mcu/freescale/mkl26z128xxx4.yaml
+project_generator_definitions/mcu/freescale/mkl27z256xxx4.yaml
+project_generator_definitions/mcu/freescale/mkl43z256xxx4.yaml
+project_generator_definitions/mcu/freescale/mkl46z256xxx4.yaml
+project_generator_definitions/mcu/gigadevice/gd32f303xe.yaml
+project_generator_definitions/mcu/maxim/max32600x85.yaml
+project_generator_definitions/mcu/maxim/max32620.yaml
+project_generator_definitions/mcu/maxim/max32625.yaml
+project_generator_definitions/mcu/microchip/pic32cxmtg.yaml
+project_generator_definitions/mcu/mindmotion/mm32L0xx.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0010.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0020.yaml
+project_generator_definitions/mcu/mindmotion/mm32f003.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0040.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0130.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0140.yaml
+project_generator_definitions/mcu/mindmotion/mm32f0270.yaml
+project_generator_definitions/mcu/mindmotion/mm32f031.yaml
+project_generator_definitions/mcu/mindmotion/mm32f032.yaml
+project_generator_definitions/mcu/mindmotion/mm32f103x8xb.yaml
+project_generator_definitions/mcu/mindmotion/mm32f103xcxe.yaml
+project_generator_definitions/mcu/mindmotion/mm32f3270.yaml
+project_generator_definitions/mcu/mindmotion/mm32l3xx.yaml
+project_generator_definitions/mcu/mindmotion/mm32p0xx.yaml
+project_generator_definitions/mcu/mindmotion/mm32spin0280.yaml
+project_generator_definitions/mcu/mindmotion/mm32spin0x.yaml
+project_generator_definitions/mcu/mindmotion/mm32spin2x.yaml
+project_generator_definitions/mcu/mindmotion/mm32w0130.yaml
+project_generator_definitions/mcu/mindmotion/mm32w0xxb.yaml
+project_generator_definitions/mcu/mindmotion/mm32w3xxb.yaml
+project_generator_definitions/mcu/nordic/nrf51822.yaml
+project_generator_definitions/mcu/nordic/nrf52832.yaml
+project_generator_definitions/mcu/nordic/nrf52840.yaml
+project_generator_definitions/mcu/nuvoton/m453vg6ae.yaml
+project_generator_definitions/mcu/nuvoton/m485sidae.yaml
+project_generator_definitions/mcu/nuvoton/m487kidae.yaml
+project_generator_definitions/mcu/nuvoton/nuc472hi8ae.yaml
+project_generator_definitions/mcu/nxp/lpc1114_102.yaml
+project_generator_definitions/mcu/nxp/lpc11c24_301.yaml
+project_generator_definitions/mcu/nxp/lpc11u24_201.yaml
+project_generator_definitions/mcu/nxp/lpc11u35_401.yaml
+project_generator_definitions/mcu/nxp/lpc11u35_501.yaml
+project_generator_definitions/mcu/nxp/lpc11u37_401.yaml
+project_generator_definitions/mcu/nxp/lpc11u37_501.yaml
+project_generator_definitions/mcu/nxp/lpc11u68.yaml
+project_generator_definitions/mcu/nxp/lpc1347.yaml
+project_generator_definitions/mcu/nxp/lpc1549.yaml
+project_generator_definitions/mcu/nxp/lpc1768.yaml
+project_generator_definitions/mcu/nxp/lpc4088.yaml
+project_generator_definitions/mcu/nxp/lpc4322_jet100.yaml
+project_generator_definitions/mcu/nxp/lpc4330.yaml
+project_generator_definitions/mcu/nxp/lpc4337.yaml
+project_generator_definitions/mcu/nxp/lpc54114_bd64.yaml
+project_generator_definitions/mcu/nxp/lpc54608_et180.yaml
+project_generator_definitions/mcu/nxp/lpc55s69.yaml
+project_generator_definitions/mcu/nxp/lpc812m101.yaml
+project_generator_definitions/mcu/nxp/lpc824m201.yaml
+project_generator_definitions/mcu/onsemi/ncs36510.yaml
+project_generator_definitions/mcu/renesas/r7s721001.yaml
+project_generator_definitions/mcu/siliconlabs/efm32gg990f1024.yaml
+project_generator_definitions/mcu/siliconlabs/efm32hg322f64.yaml
+project_generator_definitions/mcu/siliconlabs/efm32lg990f256.yaml
+project_generator_definitions/mcu/siliconlabs/efm32pg1b200f256gm48.yaml
+project_generator_definitions/mcu/siliconlabs/efm32wg990f256.yaml
+project_generator_definitions/mcu/siliconlabs/efm32zg222f32.yaml
+project_generator_definitions/mcu/st/stm32f030x8.yaml
+project_generator_definitions/mcu/st/stm32f031x.yaml
+project_generator_definitions/mcu/st/stm32f042x.yaml
+project_generator_definitions/mcu/st/stm32f051x.yaml
+project_generator_definitions/mcu/st/stm32f070rb.yaml
+project_generator_definitions/mcu/st/stm32f072c8.yaml
+project_generator_definitions/mcu/st/stm32f072cb.yaml
+project_generator_definitions/mcu/st/stm32f072rb.yaml
+project_generator_definitions/mcu/st/stm32f091rc.yaml
+project_generator_definitions/mcu/st/stm32f103xb.yaml
+project_generator_definitions/mcu/st/stm32f103ze.yaml
+project_generator_definitions/mcu/st/stm32f302x8.yaml
+project_generator_definitions/mcu/st/stm32f303x8.yaml
+project_generator_definitions/mcu/st/stm32f303xe.yaml
+project_generator_definitions/mcu/st/stm32f303ze.yaml
+project_generator_definitions/mcu/st/stm32f334x8.yaml
+project_generator_definitions/mcu/st/stm32f401ccux.yaml
+project_generator_definitions/mcu/st/stm32f401xe.yaml
+project_generator_definitions/mcu/st/stm32f405rg.yaml
+project_generator_definitions/mcu/st/stm32f407vg.yaml
+project_generator_definitions/mcu/st/stm32f410rb.yaml
+project_generator_definitions/mcu/st/stm32f411re.yaml
+project_generator_definitions/mcu/st/stm32f429zi.yaml
+project_generator_definitions/mcu/st/stm32f439zitx.yaml
+project_generator_definitions/mcu/st/stm32f446re.yaml
+project_generator_definitions/mcu/st/stm32f446ze.yaml
+project_generator_definitions/mcu/st/stm32f469nihx.yaml
+project_generator_definitions/mcu/st/stm32f746ng.yaml
+project_generator_definitions/mcu/st/stm32f746zg.yaml
+project_generator_definitions/mcu/st/stm32f767zi.yaml
+project_generator_definitions/mcu/st/stm32f769ni.yaml
+project_generator_definitions/mcu/st/stm32l011x4.yaml
+project_generator_definitions/mcu/st/stm32l031x6.yaml
+project_generator_definitions/mcu/st/stm32l053x8.yaml
+project_generator_definitions/mcu/st/stm32l072xz.yaml
+project_generator_definitions/mcu/st/stm32l073xz.yaml
+project_generator_definitions/mcu/st/stm32l151rc.yaml
+project_generator_definitions/mcu/st/stm32l151xc.yaml
+project_generator_definitions/mcu/st/stm32l152rc.yaml
+project_generator_definitions/mcu/st/stm32l152xe.yaml
+project_generator_definitions/mcu/st/stm32l432kc.yaml
+project_generator_definitions/mcu/st/stm32l462ve.yaml
+project_generator_definitions/mcu/st/stm32l475vg.yaml
+project_generator_definitions/mcu/st/stm32l476rg.yaml
+project_generator_definitions/mcu/st/stm32l476vg.yaml
+project_generator_definitions/mcu/toshiba/tmpm366fdfg.yaml
+project_generator_definitions/target/__init__.py
+project_generator_definitions/target/targets.py
\ No newline at end of file
diff --git a/project_generator_definitions.egg-info/dependency_links.txt b/project_generator_definitions.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/project_generator_definitions.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/project_generator_definitions.egg-info/entry_points.txt b/project_generator_definitions.egg-info/entry_points.txt
new file mode 100644
index 0000000..0191a0e
--- /dev/null
+++ b/project_generator_definitions.egg-info/entry_points.txt
@@ -0,0 +1,2 @@
+[console_scripts]
+progendef = project_generator_definitions.main:main
diff --git a/project_generator_definitions.egg-info/requires.txt b/project_generator_definitions.egg-info/requires.txt
new file mode 100644
index 0000000..48d7259
--- /dev/null
+++ b/project_generator_definitions.egg-info/requires.txt
@@ -0,0 +1,2 @@
+pyYAML
+xmltodict
diff --git a/project_generator_definitions.egg-info/top_level.txt b/project_generator_definitions.egg-info/top_level.txt
new file mode 100644
index 0000000..54db436
--- /dev/null
+++ b/project_generator_definitions.egg-info/top_level.txt
@@ -0,0 +1 @@
+project_generator_definitions
diff --git a/project_generator_definitions/mcu/mindmotion/mm32f3270.yaml b/project_generator_definitions/mcu/mindmotion/mm32f3270.yaml
index d6865b2..2b2a8a9 100644
--- a/project_generator_definitions/mcu/mindmotion/mm32f3270.yaml
+++ b/project_generator_definitions/mcu/mindmotion/mm32f3270.yaml
@@ -22,12 +22,12 @@ tool_specific:
DeviceId:
- 0
FlashDriverDll:
- - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0MM32F327x_512 -FS08000000 -FL080000 -FP0($$Device:MM32F3277G9P$Flash\MM32F327x_512.FLM))
+ - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0MM32F327x_512 -FS08000000 -FL080000 -FP0($$Device:MM32F3277G9P$Flash\MM32F3270_512.FLM))
PackID:
- MindMotion.MM32F3270_DFP.1.0.5
RegisterFile:
- null
SFDFile:
- - $$Device:MM32F3277G9P$SVD\MM32F327x.svd
+ - $$Device:MM32F3277G9P$SVD\MM32F3270.svd
Vendor:
- MindMotion
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..8bfd5a1
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,4 @@
+[egg_info]
+tag_build =
+tag_date = 0
+
diff --git a/tests/requirements.txt b/tests/requirements.txt
deleted file mode 100644
index 8c5d7c5..0000000
--- a/tests/requirements.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-coverage
-coveralls
-pytest
-pytest-cov
diff --git a/tests/test_definitions.py b/tests/test_definitions.py
deleted file mode 100644
index 31edda5..0000000
--- a/tests/test_definitions.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 2015 0xc0170
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-import os
-
-from unittest import TestCase
-
-from project_generator_definitions.definitions import ProGenDef
-
-class TestDefinitions(TestCase):
-
- """test things related to ProjGenDef class"""
-
- def setUp(self):
- self.definitions = ProGenDef('novalid')
-
- # def test_get_mcu_def(self):
- # mcu_def = self.definitions.get_mcu_definition()
- # # not empty dic return
- # assert bool(mcu_def)
- # assert mcu_def['mcu']['vendor']
- # assert mcu_def['mcu']['name']
- # assert mcu_def['mcu']['core']
-
- def test_get_targets(self):
- target = self.definitions.get_targets()
- # it's not empty list as we got some targets
- assert bool(target)
-
- def test_get_mcu_core(self):
- # valid target
- core = self.definitions.get_mcu_core('frdm-k64f')
- assert core != None
- assert core[0] == 'cortex-m4f'
- core = self.definitions.get_mcu_core('novalid')
- assert core == None
-
- def test_tool_def(self):
- tool_def = self.definitions.get_tool_definition('novalid')
- assert tool_def == None
-
- def test_is_supported(self):
- supported = self.definitions.is_supported('novalid')
- supported == False
-
diff --git a/tests/test_mcus.py b/tests/test_mcus.py
deleted file mode 100644
index d7ea36c..0000000
--- a/tests/test_mcus.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2015 0xc0170
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from unittest import TestCase
-
-from project_generator_definitions.definitions import ProGenMcus
-
-class TestAllMcus(TestCase):
-
- """test all targets"""
-
- def setUp(self):
- self.progen_mcus = ProGenMcus()
- self.mcus_list = self.progen_mcus.get_mcus()
-
- def test_mcu_validity(self):
- # Check for required info in mcu
- for mcu in self.mcus_list:
- mcu_rec = self.progen_mcus.get_mcu_record(mcu)
- assert mcu_rec['mcu']
- assert mcu_rec['mcu']['name'][0]
- assert mcu_rec['mcu']['core'][0]
-
- def test_mcu_tool_specific_uvision_validity(self):
- for target in self.mcus_list:
- mcu = self.progen_mcus.get_mcu_record(target)
- if 'tool_specific' in mcu:
- try:
- for tool in mcu['tool_specific'].keys():
- if tool == 'uvision':
- assert mcu['tool_specific']['uvision']['TargetOption']
- assert mcu['tool_specific']['uvision']['TargetOption']['Device'][0]
- # DeviceId might be 0
- assert mcu['tool_specific']['uvision']['TargetOption']['DeviceId'][0] != -1
- except KeyError:
- pass
-
- def test_mcu_tool_specific_iar_validity(self):
- for mcu in self.mcus_list:
- mcu = self.progen_mcus.get_mcu_record(mcu)
- if 'tool_specific' in mcu:
- for tool in mcu['tool_specific'].keys():
- if tool == 'iar' :
- assert mcu['tool_specific']['iar']['OGChipSelectEditMenu']['state'][0]
- assert mcu['tool_specific']['iar']['OGCoreOrChip']['state'][0]
-
- def test_mcu_tool_specific_coide_validity(self):
- for mcu in self.mcus_list:
- mcu = self.progen_mcus.get_mcu_record(mcu)
- if 'tool_specific' in mcu:
- for tool in mcu['tool_specific'].keys():
- if tool == 'coide' :
- assert mcu['tool_specific']['coide']['Device']['manufacturerName'][0]
- assert mcu['tool_specific']['coide']['Device']['chipId'][0]
- assert mcu['tool_specific']['coide']['Device']['chipName'][0]
- assert mcu['tool_specific']['coide']['DebugOption']['defaultAlgorithm'][0]
diff --git a/tests/test_targets/test_frdmk64f.py b/tests/test_targets/test_frdmk64f.py
deleted file mode 100644
index 3a931da..0000000
--- a/tests/test_targets/test_frdmk64f.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2015 0xc0170
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-import os
-
-from unittest import TestCase
-
-from project_generator_definitions.definitions import ProGenDef
-
-class TestK64Fdefinitions(TestCase):
-
- """test things related to frdm-k64f target"""
-
- def setUp(self):
- pass
-
- # def test_target(self):
- # target = self.definitions.get_mcu_record('frdm-k64f')
- # # it's not empty dictionary and has at least mcu and tool specific
- # assert bool(target)
- # assert bool(target['mcu'])
- # assert bool(target['tool_specific'])
-
- def test_core(self):
- core = ProGenDef('uvision').get_mcu_core('frdm-k64f')
- assert core[0] == 'cortex-m4f'
-
- def test_tool_def_nonexist(self):
- tool_def = ProGenDef('novalid').get_tool_definition('frdm-k64f')
- assert tool_def is None
-
- def test_tool_def(self):
- # test k64f for uvision, should not be empty
- tool_def = ProGenDef('uvision').get_tool_definition('frdm-k64f')
- assert bool(tool_def)
-
diff --git a/tests/test_targets/test_targets.py b/tests/test_targets/test_targets.py
deleted file mode 100644
index fc7a070..0000000
--- a/tests/test_targets/test_targets.py
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2015 0xc0170
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from unittest import TestCase
-
-from project_generator_definitions.definitions import ProGenTargets
-from project_generator_definitions.target.targets import PROGENDEF_TARGETS
-
-class TestAllTargets(TestCase):
-
- """test all targets"""
-
- def setUp(self):
- self.progen_target = ProGenTargets()
- self.targets_list = self.progen_target.get_targets()
-
- def test_targets_validity(self):
- # Cehck for required info for targets
- for target in self.targets_list:
- mcu_path = PROGENDEF_TARGETS[target]
- assert mcu_path
-
- def test_targets_mcu_validity(self):
- # Check for required info in mcu
- for target in self.targets_list:
- mcu = self.progen_target.get_mcu_record(target)
- assert mcu['mcu']
- assert mcu['mcu']['name'][0]
- assert mcu['mcu']['core'][0]
-
- def test_targets_mcu_tool_specific_uvision_validity(self):
- for target in self.targets_list:
- mcu = self.progen_target.get_mcu_record(target)
- if 'tool_specific' in mcu:
- try:
- for tool in mcu['tool_specific'].keys():
- if tool == 'uvision':
- assert mcu['tool_specific']['uvision']['TargetOption']
- assert mcu['tool_specific']['uvision']['TargetOption']['Device'][0]
- # DeviceId might be 0
- assert mcu['tool_specific']['uvision']['TargetOption']['DeviceId'][0] != -1
- except KeyError:
- pass
-
- def test_targets_mcu_tool_specific_iar_validity(self):
- for target in self.targets_list:
- mcu = self.progen_target.get_mcu_record(target)
- if 'tool_specific' in mcu:
- for tool in mcu['tool_specific'].keys():
- if tool == 'iar' :
- assert mcu['tool_specific']['iar']['OGChipSelectEditMenu']['state'][0]
- assert mcu['tool_specific']['iar']['OGCoreOrChip']['state'][0]
-
- def test_targets_mcu_tool_specific_coide_validity(self):
- for target in self.targets_list:
- mcu = self.progen_target.get_mcu_record(target)
- if 'tool_specific' in mcu:
- for tool in mcu['tool_specific'].keys():
- if tool == 'coide' :
- assert mcu['tool_specific']['coide']['Device']['manufacturerName'][0]
- assert mcu['tool_specific']['coide']['Device']['chipId'][0]
- assert mcu['tool_specific']['coide']['Device']['chipName'][0]
- assert mcu['tool_specific']['coide']['DebugOption']['defaultAlgorithm'][0]
More details
Historical runs
- failed: ============================ no tests ran in 0.02s =============================
- nothing-to-do: Last upstream version 0.2.45 already imported.
- nothing-to-do: Last upstream version 0.2.44 already imported.
- command-failed: Command 'SCHROOT=unstable-amd64-sbuild PYTHONPATH=/:/code:/code/breezy:/code/dulwich:/code/lintian-brush:/code/ognibuild:/code/silver-platter:/code/buildlog-consultant:/code/upstream-ontologist:/code/debmutate:/code/python-debian/lib:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages /usr/bin/python3 -m janitor.dist --packaging=/tmp/janitor386lb2e3/python-project-generator-definitions/debian' returned non-zero exit status 1.