mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-25 17:00:36 -09:00
GP-0: Fix several tests from GP-5523.
This commit is contained in:
@@ -78,7 +78,7 @@ public class TracePathLastLifespanColumn
|
||||
public SpanAndRadix getValue(PathRow rowObject, Settings settings, Trace data,
|
||||
ServiceProvider serviceProvider) throws IllegalArgumentException {
|
||||
TraceObjectValue lastEntry = rowObject.getPath().getLastEntry();
|
||||
TimeRadix radix = data.getTimeManager().getTimeRadix();
|
||||
TimeRadix radix = data == null ? TimeRadix.DEFAULT : data.getTimeManager().getTimeRadix();
|
||||
if (lastEntry == null) {
|
||||
return new SpanAndRadix(Lifespan.ALL, radix);
|
||||
}
|
||||
|
||||
@@ -50,6 +50,7 @@ public class TraceValueLifeColumn
|
||||
@Override
|
||||
public SetAndRadix getValue(ValueRow rowObject, Settings settings, Trace data,
|
||||
ServiceProvider serviceProvider) throws IllegalArgumentException {
|
||||
return new SetAndRadix(rowObject.getLife(), data.getTimeManager().getTimeRadix());
|
||||
return new SetAndRadix(rowObject.getLife(),
|
||||
data == null ? TimeRadix.DEFAULT : data.getTimeManager().getTimeRadix());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -733,7 +733,8 @@ public class DebuggerPcodeStepperProvider extends ComponentProviderAdapter {
|
||||
}
|
||||
|
||||
protected void updateSubTitle() {
|
||||
TimeRadix radix = current.getTrace().getTimeManager().getTimeRadix();
|
||||
TimeRadix radix = current.getTrace() == null ? TimeRadix.DEFAULT
|
||||
: current.getTrace().getTimeManager().getTimeRadix();
|
||||
setSubTitle(current.getTime().toString(radix));
|
||||
}
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ import ghidra.trace.database.time.DBTraceTimeManager;
|
||||
import ghidra.trace.model.thread.TraceThread;
|
||||
import ghidra.trace.model.time.TraceSnapshot;
|
||||
import ghidra.trace.model.time.schedule.TraceSchedule;
|
||||
import ghidra.util.DateUtils;
|
||||
|
||||
public class DebuggerTimeProviderTest extends AbstractGhidraHeadedDebuggerTest {
|
||||
|
||||
@@ -80,13 +81,14 @@ public class DebuggerTimeProviderTest extends AbstractGhidraHeadedDebuggerTest {
|
||||
SnapshotRow firstRow = snapsDisplayed.get(0);
|
||||
assertEquals(0, firstRow.getSnap());
|
||||
assertEquals("First", firstRow.getDescription());
|
||||
assertEquals("0", firstRow.getSchedule()); // Snap 0 has "0" schedule
|
||||
assertEquals("Jan 01, 2020 09:00 AM", firstRow.getTimeStamp());
|
||||
assertEquals("0", firstRow.getSchedule().toString()); // Snap 0 has "0" schedule
|
||||
assertEquals("Jan 01, 2020 09:00 AM",
|
||||
DateUtils.formatDateTimestamp(firstRow.getTimeStamp()));
|
||||
|
||||
SnapshotRow secondRow = snapsDisplayed.get(1);
|
||||
assertEquals(10, secondRow.getSnap());
|
||||
assertEquals("Snap 10", secondRow.getDescription());
|
||||
assertEquals("0:5;t1-5", secondRow.getSchedule());
|
||||
assertEquals("0:5;t1-5", secondRow.getSchedule().toString());
|
||||
// Timestamp is left unchecked, since default is current time
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user