Skip to content

Commit 5cfcf86

Browse files
committed
Modified memap tests to perform file path comparisons agnostic of the path separator.
1 parent eb49274 commit 5cfcf86

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

tools/test/memap/parse_test.py

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import sys
22
from io import open
3+
from os import sep
34
from os.path import isfile, join, dirname
45
import json
56

@@ -20,9 +21,12 @@
2021
def test_parse_armcc():
2122
memap = MemapParser()
2223
memap.parse(join(dirname(__file__), "arm.map"), "ARM")
23-
assert memap.modules == PARSED_ARM_DATA
24-
memap.parse(join(dirname(__file__), "arm.map"), "UARM")
25-
assert memap.modules == PARSED_ARM_DATA
24+
25+
PARSED_DATA_OS_AGNOSTIC = dict()
26+
for k in PARSED_ARM_DATA:
27+
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_ARM_DATA[k]
28+
29+
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
2630

2731
PARSED_IAR_DATA = {
2832
"startup/startup.o": {".text": 0xc0},
@@ -35,7 +39,12 @@ def test_parse_armcc():
3539
def test_parse_iar():
3640
memap = MemapParser()
3741
memap.parse(join(dirname(__file__), "iar.map"), "IAR")
38-
assert memap.modules == PARSED_IAR_DATA
42+
43+
PARSED_DATA_OS_AGNOSTIC = dict()
44+
for k in PARSED_IAR_DATA:
45+
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_IAR_DATA[k]
46+
47+
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
3948

4049
PARSED_GCC_DATA = {
4150
"startup/startup.o": {".text": 0xc0},
@@ -49,9 +58,14 @@ def test_parse_iar():
4958
def test_parse_gcc():
5059
memap = MemapParser()
5160
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_ARM")
52-
assert memap.modules == PARSED_GCC_DATA
61+
62+
PARSED_DATA_OS_AGNOSTIC = dict()
63+
for k in PARSED_GCC_DATA:
64+
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_GCC_DATA[k]
65+
66+
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
5367
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_CR")
54-
assert memap.modules == PARSED_GCC_DATA
68+
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
5569

5670

5771
def test_add_empty_module():

0 commit comments

Comments
 (0)