From: Simon Glass <[email protected]>

Move about 40 test files for FIT images (signing, external data,
split-elf, encryption, alignment, firmware loadables, templates) into
a fit/ subdirectory. Drop the numeric prefixes and the redundant fit_
filename prefix, and update all references.

Rename the three signature.dts variants to have unique names:
signature.dts, signature_multi_key.dts and signature_no_nodes.dts.

Signed-off-by: Simon Glass <[email protected]>
---

 tools/binman/ftest.py                         | 118 +++++++++---------
 .../test/{275_fit_align.dts => fit/align.dts} |   0
 .../{227_fit_bad_dir.dts => fit/bad_dir.dts}  |   2 +-
 .../bad_dir_config.dts}                       |   2 +-
 .../bad_oper.dts}                             |   0
 .../encrypt_data.dts}                         |   0
 .../encrypt_data_no_key.dts}                  |   0
 .../external.dts}                             |   0
 .../extract_replace.dts}                      |   0
 .../test/{170_fit_fdt.dts => fit/fdt.dts}     |   0
 .../fdt_compat.dts}                           |   0
 .../{333_fit_fdt_dir.dts => fit/fdt_dir.dts}  |   0
 .../fdt_list.dts}                             |   0
 .../fdt_missing_prop.dts}                     |   0
 .../fdt_name.dts}                             |   0
 .../fdt_oper.dts}                             |   0
 .../fdt_phase.dts}                            |   0
 .../firmware_loadables.dts}                   |   0
 .../binman/test/{161_fit.dts => fit/fit.dts}  |   0
 .../{219_fit_gennode.dts => fit/gennode.dts}  |   0
 .../image_subentry_alignment.dts}             |   0
 .../key_name_hint_dir_signature.dts}          |   0
 .../missing_blob.dts}                         |   0
 .../replace_sibling.dts}                      |   0
 .../test/{280_fit_sign.dts => fit/sign.dts}   |   0
 .../signature.dts}                            |   0
 .../signature_engine.dts}                     |   0
 .../signature_engine_encrypt.dts}             |   0
 .../signature_engine_pkcs11.dts}              |   0
 .../signature_engine_pkcs11_object.dts}       |   0
 .../signature_multi_key.dts}                  |   0
 .../signature_no_nodes.dts}                   |   0
 .../split_elf.dts}                            |   0
 .../subentry_bintool.dts}                     |   0
 .../subentry_hash.dts}                        |   0
 .../tee_os_opt.dts}                           |   0
 .../tee_os_opt_bad.dts}                       |   0
 .../template.dts}                             |   0
 38 files changed, 61 insertions(+), 61 deletions(-)
 rename tools/binman/test/{275_fit_align.dts => fit/align.dts} (100%)
 rename tools/binman/test/{227_fit_bad_dir.dts => fit/bad_dir.dts} (71%)
 rename tools/binman/test/{228_fit_bad_dir_config.dts => 
fit/bad_dir_config.dts} (71%)
 rename tools/binman/test/{224_fit_bad_oper.dts => fit/bad_oper.dts} (100%)
 rename tools/binman/test/{343_fit_encrypt_data.dts => fit/encrypt_data.dts} 
(100%)
 rename tools/binman/test/{344_fit_encrypt_data_no_key.dts => 
fit/encrypt_data_no_key.dts} (100%)
 rename tools/binman/test/{162_fit_external.dts => fit/external.dts} (100%)
 rename tools/binman/test/{240_fit_extract_replace.dts => 
fit/extract_replace.dts} (100%)
 rename tools/binman/test/{170_fit_fdt.dts => fit/fdt.dts} (100%)
 rename tools/binman/test/{334_fit_fdt_compat.dts => fit/fdt_compat.dts} (100%)
 rename tools/binman/test/{333_fit_fdt_dir.dts => fit/fdt_dir.dts} (100%)
 rename tools/binman/test/{284_fit_fdt_list.dts => fit/fdt_list.dts} (100%)
 rename tools/binman/test/{171_fit_fdt_missing_prop.dts => 
fit/fdt_missing_prop.dts} (100%)
 rename tools/binman/test/{345_fit_fdt_name.dts => fit/fdt_name.dts} (100%)
 rename tools/binman/test/{223_fit_fdt_oper.dts => fit/fdt_oper.dts} (100%)
 rename tools/binman/test/{335_fit_fdt_phase.dts => fit/fdt_phase.dts} (100%)
 rename tools/binman/test/{276_fit_firmware_loadables.dts => 
fit/firmware_loadables.dts} (100%)
 rename tools/binman/test/{161_fit.dts => fit/fit.dts} (100%)
 rename tools/binman/test/{219_fit_gennode.dts => fit/gennode.dts} (100%)
 rename tools/binman/test/{167_fit_image_subentry_alignment.dts => 
fit/image_subentry_alignment.dts} (100%)
 rename tools/binman/test/{355_key_name_hint_dir_fit_signature.dts => 
fit/key_name_hint_dir_signature.dts} (100%)
 rename tools/binman/test/{168_fit_missing_blob.dts => fit/missing_blob.dts} 
(100%)
 rename tools/binman/test/{277_replace_fit_sibling.dts => 
fit/replace_sibling.dts} (100%)
 rename tools/binman/test/{280_fit_sign.dts => fit/sign.dts} (100%)
 rename tools/binman/test/{340_fit_signature.dts => fit/signature.dts} (100%)
 rename tools/binman/test/{360_fit_signature_engine.dts => 
fit/signature_engine.dts} (100%)
 rename tools/binman/test/{361_fit_signature_engine_encrypt.dts => 
fit/signature_engine_encrypt.dts} (100%)
 rename tools/binman/test/{362_fit_signature_engine_pkcs11.dts => 
fit/signature_engine_pkcs11.dts} (100%)
 rename tools/binman/test/{363_fit_signature_engine_pkcs11_object.dts => 
fit/signature_engine_pkcs11_object.dts} (100%)
 rename tools/binman/test/{341_fit_signature.dts => 
fit/signature_multi_key.dts} (100%)
 rename tools/binman/test/{342_fit_signature.dts => fit/signature_no_nodes.dts} 
(100%)
 rename tools/binman/test/{226_fit_split_elf.dts => fit/split_elf.dts} (100%)
 rename tools/binman/test/{220_fit_subentry_bintool.dts => 
fit/subentry_bintool.dts} (100%)
 rename tools/binman/test/{221_fit_subentry_hash.dts => fit/subentry_hash.dts} 
(100%)
 rename tools/binman/test/{264_tee_os_opt_fit.dts => fit/tee_os_opt.dts} (100%)
 rename tools/binman/test/{265_tee_os_opt_fit_bad.dts => 
fit/tee_os_opt_bad.dts} (100%)
 rename tools/binman/test/{288_template_fit.dts => fit/template.dts} (100%)

diff --git a/tools/binman/ftest.py b/tools/binman/ftest.py
index 51efd582d4d..11b56277346 100644
--- a/tools/binman/ftest.py
+++ b/tools/binman/ftest.py
@@ -3991,7 +3991,7 @@ class TestFunctional(unittest.TestCase):
     def testSimpleFit(self):
         """Test an image with a FIT inside"""
         self._SetupSplElf()
-        data = self._DoReadFile('161_fit.dts')
+        data = self._DoReadFile('fit/fit.dts')
         self.assertEqual(U_BOOT_DATA, data[:len(U_BOOT_DATA)])
         self.assertEqual(U_BOOT_NODTB_DATA, data[-len(U_BOOT_NODTB_DATA):])
         fit_data = data[len(U_BOOT_DATA):-len(U_BOOT_NODTB_DATA)]
@@ -4000,7 +4000,7 @@ class TestFunctional(unittest.TestCase):
 
     def testSimpleFitExpandsSubentries(self):
         """Test that FIT images expand their subentries"""
-        data = self._DoReadFileDtb('161_fit.dts', use_expanded=True)[0]
+        data = self._DoReadFileDtb('fit/fit.dts', use_expanded=True)[0]
         self.assertEqual(U_BOOT_EXP_DATA, data[:len(U_BOOT_EXP_DATA)])
         self.assertEqual(U_BOOT_NODTB_DATA, data[-len(U_BOOT_NODTB_DATA):])
         fit_data = data[len(U_BOOT_EXP_DATA):-len(U_BOOT_NODTB_DATA)]
@@ -4009,7 +4009,7 @@ class TestFunctional(unittest.TestCase):
 
     def testSimpleFitImagePos(self):
         """Test that we have correct image-pos for FIT subentries"""
-        data, _, _, out_dtb_fname = self._DoReadFileDtb('161_fit.dts',
+        data, _, _, out_dtb_fname = self._DoReadFileDtb('fit/fit.dts',
                                                         update_dtb=True)
         dtb = fdt.Fdt(out_dtb_fname)
         dtb.Scan()
@@ -4066,7 +4066,7 @@ class TestFunctional(unittest.TestCase):
 
     def testFitExternal(self):
         """Test an image with an FIT with external images"""
-        data = self._DoReadFile('162_fit_external.dts')
+        data = self._DoReadFile('fit/external.dts')
         fit_data = data[len(U_BOOT_DATA):-2]  # _testing is 2 bytes
 
         # Size of the external-data region as set up by mkimage
@@ -4094,7 +4094,7 @@ class TestFunctional(unittest.TestCase):
 
     def testFitExternalImagePos(self):
         """Test that we have correct image-pos for external FIT subentries"""
-        data, _, _, out_dtb_fname = self._DoReadFileDtb('162_fit_external.dts',
+        data, _, _, out_dtb_fname = self._DoReadFileDtb('fit/external.dts',
                                                         update_dtb=True)
         dtb = fdt.Fdt(out_dtb_fname)
         dtb.Scan()
@@ -4151,7 +4151,7 @@ class TestFunctional(unittest.TestCase):
     def testFitMissing(self):
         """Test that binman complains if mkimage is missing"""
         with self.assertRaises(ValueError) as e:
-            self._DoTestFile('162_fit_external.dts',
+            self._DoTestFile('fit/external.dts',
                              force_missing_bintools='mkimage')
         self.assertIn("Node '/binman/fit': Missing tool: 'mkimage'",
                       str(e.exception))
@@ -4159,7 +4159,7 @@ class TestFunctional(unittest.TestCase):
     def testFitMissingOK(self):
         """Test that binman still produces a FIT image if mkimage is missing"""
         with terminal.capture() as (_, stderr):
-            self._DoTestFile('162_fit_external.dts', allow_missing=True,
+            self._DoTestFile('fit/external.dts', allow_missing=True,
                              force_missing_bintools='mkimage')
         err = stderr.getvalue()
         self.assertRegex(err, "Image 'image'.*missing bintools.*: mkimage")
@@ -4211,7 +4211,7 @@ class TestFunctional(unittest.TestCase):
         entry_args = {
             'test-id': TEXT_DATA,
         }
-        data, _, _, _ = 
self._DoReadFileDtb('167_fit_image_subentry_alignment.dts',
+        data, _, _, _ = self._DoReadFileDtb('fit/image_subentry_alignment.dts',
                                             entry_args=entry_args)
         dtb = fdt.Fdt.FromData(data)
         dtb.Scan()
@@ -4233,7 +4233,7 @@ class TestFunctional(unittest.TestCase):
     def testFitExtblobMissingOk(self):
         """Test a FIT with a missing external blob that is allowed"""
         with terminal.capture() as (stdout, stderr):
-            self._DoTestFile('168_fit_missing_blob.dts',
+            self._DoTestFile('fit/missing_blob.dts',
                              allow_missing=True)
         err = stderr.getvalue()
         self.assertRegex(err, "Image 'image'.*missing.*: atf-bl31")
@@ -4255,7 +4255,7 @@ class TestFunctional(unittest.TestCase):
         data = self._DoReadFile('172_scp.dts')
         self.assertEqual(SCP_DATA, data[:len(SCP_DATA)])
 
-    def CheckFitFdt(self, dts='170_fit_fdt.dts', use_fdt_list=True,
+    def CheckFitFdt(self, dts='fit/fdt.dts', use_fdt_list=True,
                     default_dt=None, use_seq_num=True):
         """Check an image with an FIT with multiple FDT images"""
         def _CheckFdt(val, expected_data):
@@ -4351,7 +4351,7 @@ class TestFunctional(unittest.TestCase):
     def testFitFdtMissingList(self):
         """Test handling of a missing 'of-list' entry arg"""
         with self.assertRaises(ValueError) as e:
-            self._DoReadFile('170_fit_fdt.dts')
+            self._DoReadFile('fit/fdt.dts')
         self.assertIn("Generator node requires 'of-list' entry argument",
                       str(e.exception))
 
@@ -4360,12 +4360,12 @@ class TestFunctional(unittest.TestCase):
         entry_args = {
             'of-list': '',
         }
-        data = self._DoReadFileDtb('170_fit_fdt.dts', entry_args=entry_args)[0]
+        data = self._DoReadFileDtb('fit/fdt.dts', entry_args=entry_args)[0]
 
     def testFitFdtMissingProp(self):
         """Test handling of a missing 'fit,fdt-list' property"""
         with self.assertRaises(ValueError) as e:
-            self._DoReadFile('171_fit_fdt_missing_prop.dts')
+            self._DoReadFile('fit/fdt_missing_prop.dts')
         self.assertIn("Generator node requires 'fit,fdt-list' property",
                       str(e.exception))
 
@@ -4376,7 +4376,7 @@ class TestFunctional(unittest.TestCase):
         }
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                '170_fit_fdt.dts',
+                'fit/fdt.dts',
                 entry_args=entry_args,
                 extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])[0]
         self.assertIn("Generated 'default' node requires default-dt entry 
argument",
@@ -4390,7 +4390,7 @@ class TestFunctional(unittest.TestCase):
         }
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                '170_fit_fdt.dts',
+                'fit/fdt.dts',
                 entry_args=entry_args,
                 extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])[0]
         self.assertIn("default-dt entry argument 'test-fdt3' not found in fdt 
list: test-fdt1, test-fdt2",
@@ -4402,7 +4402,7 @@ class TestFunctional(unittest.TestCase):
         control.missing_blob_help['wibble'] = 'Wibble test'
         control.missing_blob_help['another'] = 'Another test'
         with terminal.capture() as (stdout, stderr):
-            self._DoTestFile('168_fit_missing_blob.dts',
+            self._DoTestFile('fit/missing_blob.dts',
                              allow_missing=True)
         err = stderr.getvalue()
 
@@ -5507,7 +5507,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             'of-list': 'test-fdt1 test-fdt2',
         }
         data = self._DoReadFileDtb(
-            '219_fit_gennode.dts',
+            'fit/gennode.dts',
             entry_args=entry_args,
             use_real_dtb=True,
             extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])
@@ -5528,7 +5528,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             'keydir': 'devkeys',
             'bmpblk': 'bmpblk.bin',
         }
-        data, _, _, _ = self._DoReadFileDtb('220_fit_subentry_bintool.dts',
+        data, _, _, _ = self._DoReadFileDtb('fit/subentry_bintool.dts',
                 entry_args=entry_args)
 
         expected = (GBB_DATA + GBB_DATA + tools.get_bytes(0, 8) +
@@ -5541,7 +5541,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             'keydir': 'devkeys',
         }
         with terminal.capture() as (_, stderr):
-            self._DoTestFile('220_fit_subentry_bintool.dts',
+            self._DoTestFile('fit/subentry_bintool.dts',
                     force_missing_bintools='futility', entry_args=entry_args)
         err = stderr.getvalue()
         self.assertRegex(err, "Image 'image'.*missing bintools.*: futility")
@@ -5550,7 +5550,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         """Test an image with a FIT inside"""
         self._SetupSplElf()
         data, _, _, out_dtb_name = self._DoReadFileDtb(
-            '221_fit_subentry_hash.dts', use_real_dtb=True, update_dtb=True)
+            'fit/subentry_hash.dts', use_real_dtb=True, update_dtb=True)
 
         mkimage_dtb = fdt.Fdt.FromData(data)
         mkimage_dtb.Scan()
@@ -5604,14 +5604,14 @@ fdt         fdtmap                Extract the 
devicetree blob from the fdtmap
             'default-dt': 'test-fdt2',
         }
         self._DoReadFileDtb(
-            '223_fit_fdt_oper.dts',
+            'fit/fdt_oper.dts',
             entry_args=entry_args,
             extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])[0]
 
     def testFitFdtBadOper(self):
         """Check handling of an FDT map when the section cannot be found"""
         with self.assertRaises(ValueError) as exc:
-            self._DoReadFileDtb('224_fit_bad_oper.dts')
+            self._DoReadFileDtb('fit/bad_oper.dts')
         self.assertIn("Node '/binman/fit': subnode 'images/@fdt-SEQ': Unknown 
operation 'unknown'",
                       str(exc.exception))
 
@@ -5635,7 +5635,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         }
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         data = self._DoReadFileDtb(
-            '226_fit_split_elf.dts',
+            'fit/split_elf.dts',
             entry_args=entry_args,
             extra_indirs=[test_subdir])[0]
 
@@ -5728,7 +5728,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         with self.assertRaises(ValueError) as exc:
             self._DoReadFileDtb(
-                '226_fit_split_elf.dts',
+                'fit/split_elf.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
         self.assertIn(
@@ -5755,7 +5755,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         with terminal.capture() as (stdout, stderr):
             self._DoTestFile(
-                '226_fit_split_elf.dts', entry_args=entry_args,
+                'fit/split_elf.dts', entry_args=entry_args,
                 extra_indirs=[test_subdir], verbosity=3, **kwargs)
             out = stdout.getvalue()
             err = stderr.getvalue()
@@ -5765,7 +5765,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         """Test a FIT split-elf invalid fit,xxx directive in an image node"""
         if not elf.ELF_TOOLS:
             self.skipTest('Python elftools not available')
-        err = self._check_bad_fit('227_fit_bad_dir.dts')
+        err = self._check_bad_fit('fit/bad_dir.dts')
         self.assertIn(
             "Node '/binman/fit': subnode 'images/@atf-SEQ': Unknown directive 
'fit,something'",
             err)
@@ -5774,7 +5774,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         """Test a FIT split-elf with invalid fit,xxx directive in config"""
         if not elf.ELF_TOOLS:
             self.skipTest('Python elftools not available')
-        err = self._check_bad_fit('228_fit_bad_dir_config.dts')
+        err = self._check_bad_fit('fit/bad_dir_config.dts')
         self.assertEqual(
             "Node '/binman/fit': subnode 'configurations/@config-SEQ': Unknown 
directive 'fit,config'",
             err)
@@ -5986,7 +5986,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
     def testExtractFit(self):
         """Test extracting a FIT section"""
-        self._DoReadFileRealDtb('240_fit_extract_replace.dts')
+        self._DoReadFileRealDtb('fit/extract_replace.dts')
         image_fname = tools.get_output_filename('image.bin')
 
         fit_data = control.ReadEntry(image_fname, 'fit')
@@ -6005,7 +6005,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
     def testExtractFitSubentries(self):
         """Test extracting FIT section subentries"""
-        self._DoReadFileRealDtb('240_fit_extract_replace.dts')
+        self._DoReadFileRealDtb('fit/extract_replace.dts')
         image_fname = tools.get_output_filename('image.bin')
 
         for entry_path, expected in [
@@ -6024,7 +6024,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         new_data = b'x' * len(U_BOOT_DATA)
         data, expected_fdtmap, _ = self._RunReplaceCmd(
             'fit/kernel/u-boot', new_data,
-            dts='240_fit_extract_replace.dts')
+            dts='fit/extract_replace.dts')
         self.assertEqual(new_data, data)
 
         path, fdtmap = state.GetFdtContents('fdtmap')
@@ -6036,7 +6036,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         new_data = b'ub' * len(U_BOOT_NODTB_DATA)
         data, expected_fdtmap, _ = self._RunReplaceCmd(
             'fit/fdt-1/u-boot-nodtb', new_data,
-            dts='240_fit_extract_replace.dts')
+            dts='fit/extract_replace.dts')
         self.assertEqual(new_data, data)
 
         # Will be repacked, so fdtmap must change
@@ -6050,7 +6050,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         expected = new_data.ljust(len(U_BOOT_NODTB_DATA), b'\0')
         data, expected_fdtmap, _ = self._RunReplaceCmd(
             'fit/fdt-1/u-boot-nodtb', new_data,
-            dts='240_fit_extract_replace.dts')
+            dts='fit/extract_replace.dts')
         self.assertEqual(expected, data)
 
         path, fdtmap = state.GetFdtContents('fdtmap')
@@ -6510,7 +6510,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
     def testFitTeeOsOptionalFit(self):
         """Test an image with a FIT with an optional OP-TEE binary"""
-        data = self.checkFitTee('264_tee_os_opt_fit.dts', 'tee.bin')
+        data = self.checkFitTee('fit/tee_os_opt.dts', 'tee.bin')
 
         # There should be only one node, holding the data set up in 
SetUpClass()
         # for tee.bin
@@ -6524,7 +6524,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         self.assertEqual(U_BOOT_DATA, node.props['data'].bytes)
 
         with terminal.capture() as (stdout, stderr):
-            self.checkFitTee('264_tee_os_opt_fit.dts', '')
+            self.checkFitTee('fit/tee_os_opt.dts', '')
         err = stderr.getvalue()
         self.assertRegex(
             err,
@@ -6536,7 +6536,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
     def testFitTeeOsOptionalFitBad(self):
         """Test an image with a FIT with an optional OP-TEE binary"""
         with self.assertRaises(ValueError) as exc:
-            self.checkFitTee('265_tee_os_opt_fit_bad.dts', 'tee.bin')
+            self.checkFitTee('fit/tee_os_opt_bad.dts', 'tee.bin')
         self.assertIn(
             "Node '/binman/fit': subnode 'images/@tee-SEQ': Failed to read ELF 
file: Magic number does not match",
             str(exc.exception))
@@ -6545,14 +6545,14 @@ fdt         fdtmap                Extract the 
devicetree blob from the fdtmap
         """Test an OP-TEE binary with wrong formats"""
         self.make_tee_bin('tee.bad1', 123)
         with self.assertRaises(ValueError) as exc:
-            self.checkFitTee('264_tee_os_opt_fit.dts', 'tee.bad1')
+            self.checkFitTee('fit/tee_os_opt.dts', 'tee.bad1')
         self.assertIn(
             "Node '/binman/fit/images/@tee-SEQ/tee-os': OP-TEE paged mode not 
supported",
             str(exc.exception))
 
         self.make_tee_bin('tee.bad2', 0, b'extra data')
         with self.assertRaises(ValueError) as exc:
-            self.checkFitTee('264_tee_os_opt_fit.dts', 'tee.bad2')
+            self.checkFitTee('fit/tee_os_opt.dts', 'tee.bad2')
         self.assertIn(
             "Node '/binman/fit/images/@tee-SEQ/tee-os': Invalid OP-TEE file: 
size mismatch (expected 0x4, have 0xe)",
             str(exc.exception))
@@ -6701,7 +6701,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
     def testFitAlign(self):
         """Test an image with an FIT with aligned external data"""
-        data = self._DoReadFile('275_fit_align.dts')
+        data = self._DoReadFile('fit/align.dts')
         self.assertEqual(4096, len(data))
 
         dtb = fdt.Fdt.FromData(data)
@@ -6728,7 +6728,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         with terminal.capture() as (stdout, stderr):
             data = self._DoReadFileDtb(
-                '276_fit_firmware_loadables.dts',
+                'fit/firmware_loadables.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
 
@@ -6838,7 +6838,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         """Test an image with a FIT inside where we replace its sibling"""
         self._SetupSplElf()
         fname = TestFunctional._MakeInputFile('once', b'available once')
-        self._DoReadFileRealDtb('277_replace_fit_sibling.dts')
+        self._DoReadFileRealDtb('fit/replace_sibling.dts')
         os.remove(fname)
 
         try:
@@ -6899,7 +6899,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             self._DoTestFile('292_mkimage_missing_multiple.dts', 
allow_missing=False)
         self.assertIn("not found in input path", str(e.exception))
 
-    def _PrepareSignEnv(self, dts='280_fit_sign.dts'):
+    def _PrepareSignEnv(self, dts='fit/sign.dts'):
         """Prepare sign environment
 
         Create private and public keys, add pubkey into dtb.
@@ -7013,7 +7013,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             'default-dt': 'test-fdt2',
         }
         data = self._DoReadFileDtb(
-            '284_fit_fdt_list.dts',
+            'fit/fdt_list.dts',
             entry_args=entry_args,
             extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])[0]
         self.assertEqual(U_BOOT_NODTB_DATA, data[-len(U_BOOT_NODTB_DATA):])
@@ -7069,7 +7069,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
     def testTemplateFit(self):
         """Test using a template in a FIT"""
-        fit_data = self._DoReadFile('288_template_fit.dts')
+        fit_data = self._DoReadFile('fit/template.dts')
         fname = os.path.join(self._indir, 'fit_data.fit')
         tools.write_file(fname, fit_data)
         out = tools.run('dumpimage', '-l', fname)
@@ -7776,7 +7776,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         old_dir = os.getcwd()
         try:
             os.chdir(self._indir)
-            self.CheckFitFdt('333_fit_fdt_dir.dts', False)
+            self.CheckFitFdt('fit/fdt_dir.dts', False)
         finally:
             os.chdir(old_dir)
 
@@ -7785,7 +7785,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         old_dir = os.getcwd()
         try:
             os.chdir(self._indir)
-            self.CheckFitFdt('333_fit_fdt_dir.dts', False,
+            self.CheckFitFdt('fit/fdt_dir.dts', False,
                              default_dt='rockchip/test-fdt2')
         finally:
             os.chdir(old_dir)
@@ -7798,7 +7798,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             }
         testdir, dtb_list = self.SetupAlternateDts()
         data = self._DoReadFileDtb(
-            '334_fit_fdt_compat.dts', use_real_dtb=True, update_dtb=True,
+            'fit/fdt_compat.dts', use_real_dtb=True, update_dtb=True,
             entry_args=entry_args, extra_indirs=[testdir])[0]
 
         fit_data = data[len(U_BOOT_DATA):-len(U_BOOT_NODTB_DATA)]
@@ -7831,7 +7831,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
             }
         testdir, dtb_list = self.SetupAlternateDts()
         data = self._DoReadFileDtb(
-            '335_fit_fdt_phase.dts', use_real_dtb=True, update_dtb=True,
+            'fit/fdt_phase.dts', use_real_dtb=True, update_dtb=True,
             entry_args=entry_args, extra_indirs=[testdir])[0]
         fit_data = data[len(U_BOOT_DATA):-len(U_BOOT_NODTB_DATA)]
         fit = fdt.Fdt.FromData(fit_data)
@@ -8039,7 +8039,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         keys_subdir = os.path.join(self._indir, "keys")
         data = self._DoReadFileDtb(
-            '340_fit_signature.dts',
+            'fit/signature.dts',
             entry_args=entry_args,
             extra_indirs=[test_subdir, keys_subdir])[0]
 
@@ -8080,7 +8080,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         with unittest.mock.patch.dict('os.environ',
                                       {'OPENSSL_ENGINES': ossl_engines_path}):
             data = self._DoReadFileDtb(
-                '360_fit_signature_engine.dts',
+                'fit/signature_engine.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
 
@@ -8121,7 +8121,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                    '361_fit_signature_engine_encrypt.dts',
+                    'fit/signature_engine_encrypt.dts',
                     entry_args=entry_args,
                     extra_indirs=[test_subdir])
 
@@ -8181,7 +8181,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
                                       {'OPENSSL_CONF': ossl_conf,
                                        'SOFTHSM2_CONF': softhsm2_conf}):
             data = self._DoReadFileDtb(
-                '362_fit_signature_engine_pkcs11.dts',
+                'fit/signature_engine_pkcs11.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
 
@@ -8259,7 +8259,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
                                        'SOFTHSM2_CONF': softhsm2_conf,
                                        'MKIMAGE_SIGN_PIN': '1234'}):
             data = self._DoReadFileDtb(
-                '363_fit_signature_engine_pkcs11_object.dts',
+                'fit/signature_engine_pkcs11_object.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
 
@@ -8294,7 +8294,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                '340_fit_signature.dts',
+                'fit/signature.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir])[0]
         self.assertIn(
@@ -8320,7 +8320,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         keys_subdir2 = os.path.join(self._indir, "keys2")
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                '341_fit_signature.dts',
+                'fit/signature_multi_key.dts',
                 entry_args=entry_args,
                 extra_indirs=[test_subdir, keys_subdir1, keys_subdir2])[0]
         self.assertIn(
@@ -8338,7 +8338,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         }
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         self._DoReadFileDtb(
-            '342_fit_signature.dts',
+            'fit/signature_no_nodes.dts',
             entry_args=entry_args,
             extra_indirs=[test_subdir])[0]
 
@@ -8354,7 +8354,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
         test_subdir = os.path.join(self._indir, TEST_FDT_SUBDIR)
         with self.assertRaises(ValueError) as e:
             self._DoReadFileDtb(
-                    '355_key_name_hint_dir_fit_signature.dts',
+                    'fit/key_name_hint_dir_signature.dts',
                     entry_args=entry_args,
                     extra_indirs=[test_subdir])
         self.assertIn(
@@ -8368,7 +8368,7 @@ fdt         fdtmap                Extract the devicetree 
blob from the fdtmap
 
         keys_subdir = os.path.join(self._indir, "keys")
         data = self._DoReadFileDtb(
-            '343_fit_encrypt_data.dts',
+            'fit/encrypt_data.dts',
             extra_indirs=[keys_subdir])[0]
 
         fit = fdt.Fdt.FromData(data)
@@ -8402,13 +8402,13 @@ fdt         fdtmap                Extract the 
devicetree blob from the fdtmap
     def testSimpleFitEncryptedDataMissingKey(self):
         """Test an image with a FIT containing data to be encrypted but with a 
missing key"""
         with self.assertRaises(ValueError) as e:
-            self._DoReadFile('344_fit_encrypt_data_no_key.dts')
+            self._DoReadFile('fit/encrypt_data_no_key.dts')
 
         self.assertIn("Filename 'aes256.bin' not found in input path", 
str(e.exception))
 
     def testFitFdtName(self):
         """Test an image with an FIT with multiple FDT images using NAME"""
-        self.CheckFitFdt('345_fit_fdt_name.dts', use_seq_num=False)
+        self.CheckFitFdt('fit/fdt_name.dts', use_seq_num=False)
 
     def testRemoveTemplate(self):
         """Test whether template is removed"""
diff --git a/tools/binman/test/275_fit_align.dts 
b/tools/binman/test/fit/align.dts
similarity index 100%
rename from tools/binman/test/275_fit_align.dts
rename to tools/binman/test/fit/align.dts
diff --git a/tools/binman/test/227_fit_bad_dir.dts 
b/tools/binman/test/fit/bad_dir.dts
similarity index 71%
rename from tools/binman/test/227_fit_bad_dir.dts
rename to tools/binman/test/fit/bad_dir.dts
index 51f4816c4c2..c6d5c7b0a87 100644
--- a/tools/binman/test/227_fit_bad_dir.dts
+++ b/tools/binman/test/fit/bad_dir.dts
@@ -2,7 +2,7 @@
 
 /dts-v1/;
 
-#include "226_fit_split_elf.dts"
+#include "split_elf.dts"
 
 &atf {
        fit,something = "bad";
diff --git a/tools/binman/test/228_fit_bad_dir_config.dts 
b/tools/binman/test/fit/bad_dir_config.dts
similarity index 71%
rename from tools/binman/test/228_fit_bad_dir_config.dts
rename to tools/binman/test/fit/bad_dir_config.dts
index 825a346c3e6..bae805a9523 100644
--- a/tools/binman/test/228_fit_bad_dir_config.dts
+++ b/tools/binman/test/fit/bad_dir_config.dts
@@ -2,7 +2,7 @@
 
 /dts-v1/;
 
-#include "226_fit_split_elf.dts"
+#include "split_elf.dts"
 
 &config {
        fit,config = "bad";
diff --git a/tools/binman/test/224_fit_bad_oper.dts 
b/tools/binman/test/fit/bad_oper.dts
similarity index 100%
rename from tools/binman/test/224_fit_bad_oper.dts
rename to tools/binman/test/fit/bad_oper.dts
diff --git a/tools/binman/test/343_fit_encrypt_data.dts 
b/tools/binman/test/fit/encrypt_data.dts
similarity index 100%
rename from tools/binman/test/343_fit_encrypt_data.dts
rename to tools/binman/test/fit/encrypt_data.dts
diff --git a/tools/binman/test/344_fit_encrypt_data_no_key.dts 
b/tools/binman/test/fit/encrypt_data_no_key.dts
similarity index 100%
rename from tools/binman/test/344_fit_encrypt_data_no_key.dts
rename to tools/binman/test/fit/encrypt_data_no_key.dts
diff --git a/tools/binman/test/162_fit_external.dts 
b/tools/binman/test/fit/external.dts
similarity index 100%
rename from tools/binman/test/162_fit_external.dts
rename to tools/binman/test/fit/external.dts
diff --git a/tools/binman/test/240_fit_extract_replace.dts 
b/tools/binman/test/fit/extract_replace.dts
similarity index 100%
rename from tools/binman/test/240_fit_extract_replace.dts
rename to tools/binman/test/fit/extract_replace.dts
diff --git a/tools/binman/test/170_fit_fdt.dts b/tools/binman/test/fit/fdt.dts
similarity index 100%
rename from tools/binman/test/170_fit_fdt.dts
rename to tools/binman/test/fit/fdt.dts
diff --git a/tools/binman/test/334_fit_fdt_compat.dts 
b/tools/binman/test/fit/fdt_compat.dts
similarity index 100%
rename from tools/binman/test/334_fit_fdt_compat.dts
rename to tools/binman/test/fit/fdt_compat.dts
diff --git a/tools/binman/test/333_fit_fdt_dir.dts 
b/tools/binman/test/fit/fdt_dir.dts
similarity index 100%
rename from tools/binman/test/333_fit_fdt_dir.dts
rename to tools/binman/test/fit/fdt_dir.dts
diff --git a/tools/binman/test/284_fit_fdt_list.dts 
b/tools/binman/test/fit/fdt_list.dts
similarity index 100%
rename from tools/binman/test/284_fit_fdt_list.dts
rename to tools/binman/test/fit/fdt_list.dts
diff --git a/tools/binman/test/171_fit_fdt_missing_prop.dts 
b/tools/binman/test/fit/fdt_missing_prop.dts
similarity index 100%
rename from tools/binman/test/171_fit_fdt_missing_prop.dts
rename to tools/binman/test/fit/fdt_missing_prop.dts
diff --git a/tools/binman/test/345_fit_fdt_name.dts 
b/tools/binman/test/fit/fdt_name.dts
similarity index 100%
rename from tools/binman/test/345_fit_fdt_name.dts
rename to tools/binman/test/fit/fdt_name.dts
diff --git a/tools/binman/test/223_fit_fdt_oper.dts 
b/tools/binman/test/fit/fdt_oper.dts
similarity index 100%
rename from tools/binman/test/223_fit_fdt_oper.dts
rename to tools/binman/test/fit/fdt_oper.dts
diff --git a/tools/binman/test/335_fit_fdt_phase.dts 
b/tools/binman/test/fit/fdt_phase.dts
similarity index 100%
rename from tools/binman/test/335_fit_fdt_phase.dts
rename to tools/binman/test/fit/fdt_phase.dts
diff --git a/tools/binman/test/276_fit_firmware_loadables.dts 
b/tools/binman/test/fit/firmware_loadables.dts
similarity index 100%
rename from tools/binman/test/276_fit_firmware_loadables.dts
rename to tools/binman/test/fit/firmware_loadables.dts
diff --git a/tools/binman/test/161_fit.dts b/tools/binman/test/fit/fit.dts
similarity index 100%
rename from tools/binman/test/161_fit.dts
rename to tools/binman/test/fit/fit.dts
diff --git a/tools/binman/test/219_fit_gennode.dts 
b/tools/binman/test/fit/gennode.dts
similarity index 100%
rename from tools/binman/test/219_fit_gennode.dts
rename to tools/binman/test/fit/gennode.dts
diff --git a/tools/binman/test/167_fit_image_subentry_alignment.dts 
b/tools/binman/test/fit/image_subentry_alignment.dts
similarity index 100%
rename from tools/binman/test/167_fit_image_subentry_alignment.dts
rename to tools/binman/test/fit/image_subentry_alignment.dts
diff --git a/tools/binman/test/355_key_name_hint_dir_fit_signature.dts 
b/tools/binman/test/fit/key_name_hint_dir_signature.dts
similarity index 100%
rename from tools/binman/test/355_key_name_hint_dir_fit_signature.dts
rename to tools/binman/test/fit/key_name_hint_dir_signature.dts
diff --git a/tools/binman/test/168_fit_missing_blob.dts 
b/tools/binman/test/fit/missing_blob.dts
similarity index 100%
rename from tools/binman/test/168_fit_missing_blob.dts
rename to tools/binman/test/fit/missing_blob.dts
diff --git a/tools/binman/test/277_replace_fit_sibling.dts 
b/tools/binman/test/fit/replace_sibling.dts
similarity index 100%
rename from tools/binman/test/277_replace_fit_sibling.dts
rename to tools/binman/test/fit/replace_sibling.dts
diff --git a/tools/binman/test/280_fit_sign.dts b/tools/binman/test/fit/sign.dts
similarity index 100%
rename from tools/binman/test/280_fit_sign.dts
rename to tools/binman/test/fit/sign.dts
diff --git a/tools/binman/test/340_fit_signature.dts 
b/tools/binman/test/fit/signature.dts
similarity index 100%
rename from tools/binman/test/340_fit_signature.dts
rename to tools/binman/test/fit/signature.dts
diff --git a/tools/binman/test/360_fit_signature_engine.dts 
b/tools/binman/test/fit/signature_engine.dts
similarity index 100%
rename from tools/binman/test/360_fit_signature_engine.dts
rename to tools/binman/test/fit/signature_engine.dts
diff --git a/tools/binman/test/361_fit_signature_engine_encrypt.dts 
b/tools/binman/test/fit/signature_engine_encrypt.dts
similarity index 100%
rename from tools/binman/test/361_fit_signature_engine_encrypt.dts
rename to tools/binman/test/fit/signature_engine_encrypt.dts
diff --git a/tools/binman/test/362_fit_signature_engine_pkcs11.dts 
b/tools/binman/test/fit/signature_engine_pkcs11.dts
similarity index 100%
rename from tools/binman/test/362_fit_signature_engine_pkcs11.dts
rename to tools/binman/test/fit/signature_engine_pkcs11.dts
diff --git a/tools/binman/test/363_fit_signature_engine_pkcs11_object.dts 
b/tools/binman/test/fit/signature_engine_pkcs11_object.dts
similarity index 100%
rename from tools/binman/test/363_fit_signature_engine_pkcs11_object.dts
rename to tools/binman/test/fit/signature_engine_pkcs11_object.dts
diff --git a/tools/binman/test/341_fit_signature.dts 
b/tools/binman/test/fit/signature_multi_key.dts
similarity index 100%
rename from tools/binman/test/341_fit_signature.dts
rename to tools/binman/test/fit/signature_multi_key.dts
diff --git a/tools/binman/test/342_fit_signature.dts 
b/tools/binman/test/fit/signature_no_nodes.dts
similarity index 100%
rename from tools/binman/test/342_fit_signature.dts
rename to tools/binman/test/fit/signature_no_nodes.dts
diff --git a/tools/binman/test/226_fit_split_elf.dts 
b/tools/binman/test/fit/split_elf.dts
similarity index 100%
rename from tools/binman/test/226_fit_split_elf.dts
rename to tools/binman/test/fit/split_elf.dts
diff --git a/tools/binman/test/220_fit_subentry_bintool.dts 
b/tools/binman/test/fit/subentry_bintool.dts
similarity index 100%
rename from tools/binman/test/220_fit_subentry_bintool.dts
rename to tools/binman/test/fit/subentry_bintool.dts
diff --git a/tools/binman/test/221_fit_subentry_hash.dts 
b/tools/binman/test/fit/subentry_hash.dts
similarity index 100%
rename from tools/binman/test/221_fit_subentry_hash.dts
rename to tools/binman/test/fit/subentry_hash.dts
diff --git a/tools/binman/test/264_tee_os_opt_fit.dts 
b/tools/binman/test/fit/tee_os_opt.dts
similarity index 100%
rename from tools/binman/test/264_tee_os_opt_fit.dts
rename to tools/binman/test/fit/tee_os_opt.dts
diff --git a/tools/binman/test/265_tee_os_opt_fit_bad.dts 
b/tools/binman/test/fit/tee_os_opt_bad.dts
similarity index 100%
rename from tools/binman/test/265_tee_os_opt_fit_bad.dts
rename to tools/binman/test/fit/tee_os_opt_bad.dts
diff --git a/tools/binman/test/288_template_fit.dts 
b/tools/binman/test/fit/template.dts
similarity index 100%
rename from tools/binman/test/288_template_fit.dts
rename to tools/binman/test/fit/template.dts
-- 
2.43.0

Reply via email to