mirror of https://github.com/ARMmbed/mbed-os.git
Modified memap tests to perform file path comparisons agnostic of the path separator.
parent
eb49274a27
commit
5cfcf86872
|
@ -1,5 +1,6 @@
|
||||||
import sys
|
import sys
|
||||||
from io import open
|
from io import open
|
||||||
|
from os import sep
|
||||||
from os.path import isfile, join, dirname
|
from os.path import isfile, join, dirname
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
@ -20,9 +21,12 @@ PARSED_ARM_DATA = {
|
||||||
def test_parse_armcc():
|
def test_parse_armcc():
|
||||||
memap = MemapParser()
|
memap = MemapParser()
|
||||||
memap.parse(join(dirname(__file__), "arm.map"), "ARM")
|
memap.parse(join(dirname(__file__), "arm.map"), "ARM")
|
||||||
assert memap.modules == PARSED_ARM_DATA
|
|
||||||
memap.parse(join(dirname(__file__), "arm.map"), "UARM")
|
PARSED_DATA_OS_AGNOSTIC = dict()
|
||||||
assert memap.modules == PARSED_ARM_DATA
|
for k in PARSED_ARM_DATA:
|
||||||
|
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_ARM_DATA[k]
|
||||||
|
|
||||||
|
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
|
||||||
|
|
||||||
PARSED_IAR_DATA = {
|
PARSED_IAR_DATA = {
|
||||||
"startup/startup.o": {".text": 0xc0},
|
"startup/startup.o": {".text": 0xc0},
|
||||||
|
@ -35,7 +39,12 @@ PARSED_IAR_DATA = {
|
||||||
def test_parse_iar():
|
def test_parse_iar():
|
||||||
memap = MemapParser()
|
memap = MemapParser()
|
||||||
memap.parse(join(dirname(__file__), "iar.map"), "IAR")
|
memap.parse(join(dirname(__file__), "iar.map"), "IAR")
|
||||||
assert memap.modules == PARSED_IAR_DATA
|
|
||||||
|
PARSED_DATA_OS_AGNOSTIC = dict()
|
||||||
|
for k in PARSED_IAR_DATA:
|
||||||
|
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_IAR_DATA[k]
|
||||||
|
|
||||||
|
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
|
||||||
|
|
||||||
PARSED_GCC_DATA = {
|
PARSED_GCC_DATA = {
|
||||||
"startup/startup.o": {".text": 0xc0},
|
"startup/startup.o": {".text": 0xc0},
|
||||||
|
@ -49,9 +58,14 @@ PARSED_GCC_DATA = {
|
||||||
def test_parse_gcc():
|
def test_parse_gcc():
|
||||||
memap = MemapParser()
|
memap = MemapParser()
|
||||||
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_ARM")
|
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_ARM")
|
||||||
assert memap.modules == PARSED_GCC_DATA
|
|
||||||
|
PARSED_DATA_OS_AGNOSTIC = dict()
|
||||||
|
for k in PARSED_GCC_DATA:
|
||||||
|
PARSED_DATA_OS_AGNOSTIC[k.replace('/', sep)] = PARSED_GCC_DATA[k]
|
||||||
|
|
||||||
|
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
|
||||||
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_CR")
|
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_CR")
|
||||||
assert memap.modules == PARSED_GCC_DATA
|
assert memap.modules == PARSED_DATA_OS_AGNOSTIC
|
||||||
|
|
||||||
|
|
||||||
def test_add_empty_module():
|
def test_add_empty_module():
|
||||||
|
|
Loading…
Reference in New Issue