Search in sources :

Example 11 with MemoryMapGraphConfiguration

use of net.praqma.jenkins.memorymap.graph.MemoryMapGraphConfiguration in project memory-map-plugin by Praqma.

the class GccMemoryMapParserIT method gcc484_testUsageValues.

@Test
public void gcc484_testUsageValues() throws Exception {
    MemoryMapGraphConfiguration graphConfiguration = new MemoryMapGraphConfiguration("rom", "484");
    GccMemoryMapParser parser = createParser(graphConfiguration);
    parser.setMapFile("map.map");
    parser.setConfigurationFile("link.ld");
    HashMap<String, String> expectedValues = new HashMap<>();
    expectedValues.put("rom", "0x01000000");
    expectedValues.put("ram", "0x04000000");
    expectedValues.put(".data", "0x00000000");
    expectedValues.put(".bss", "0x00000000");
    expectedValues.put(".text", "0x0000013c");
    TestUtils.testUsageValues(jenkins, parser, "gcc484.zip", expectedValues);
}
Also used : MemoryMapGraphConfiguration(net.praqma.jenkins.memorymap.graph.MemoryMapGraphConfiguration) HashMap(java.util.HashMap) GccMemoryMapParser(net.praqma.jenkins.memorymap.parser.gcc.GccMemoryMapParser) Test(org.junit.Test)

Aggregations

MemoryMapGraphConfiguration (net.praqma.jenkins.memorymap.graph.MemoryMapGraphConfiguration)11 AbstractMemoryMapParser (net.praqma.jenkins.memorymap.parser.AbstractMemoryMapParser)5 Test (org.junit.Test)5 HashMap (java.util.HashMap)4 GccMemoryMapParser (net.praqma.jenkins.memorymap.parser.gcc.GccMemoryMapParser)3 ArrayList (java.util.ArrayList)2 TexasInstrumentsMemoryMapParser (net.praqma.jenkins.memorymap.parser.ti.TexasInstrumentsMemoryMapParser)2 MemoryMapConfigMemory (net.praqma.jenkins.memorymap.result.MemoryMapConfigMemory)2 MemoryMapMemorySelectionError (net.praqma.jenkins.memorymap.util.MemoryMapMemorySelectionError)2 File (java.io.File)1 IOException (java.io.IOException)1 Matcher (java.util.regex.Matcher)1 MemoryMapMapParserDelegate (net.praqma.jenkins.memorymap.parser.MemoryMapMapParserDelegate)1 MemoryMapConfigMemoryItem (net.praqma.jenkins.memorymap.result.MemoryMapConfigMemoryItem)1 HexifiableString (net.praqma.jenkins.memorymap.util.HexUtils.HexifiableString)1