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

Full run details

Historical runs