@@ -38,14 +38,13 @@ public class BacktraceBreadcrumbsTest {
3838 @ Before
3939 public void setUp () {
4040 this .context = InstrumentationRegistry .getInstrumentation ().getContext ();
41- this .absolutePath = context .getFilesDir ().getAbsolutePath ();
42- backtraceBreadcrumbs = new BacktraceBreadcrumbs (this .absolutePath );
41+ backtraceBreadcrumbs = new BacktraceBreadcrumbs (context .getFilesDir ().getAbsolutePath ());
4342 backtraceBreadcrumbs .enableBreadcrumbs (context );
4443 }
4544
4645 @ After
4746 public void cleanUp () {
48- File dir = new File (this . absolutePath );
47+ File dir = new File (context . getFilesDir (). getAbsolutePath () );
4948 deleteRecursive (dir );
5049 }
5150
@@ -54,7 +53,7 @@ public void testAddBreadcrumb() {
5453 try {
5554 assertTrue (backtraceBreadcrumbs .addBreadcrumb ("Test" ));
5655
57- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
56+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
5857
5958 // First breadcrumb is configuration breadcrumb
6059 // We start from the second breadcrumb
@@ -71,7 +70,7 @@ public void testClearBreadcrumbs() {
7170 try {
7271 assertTrue (backtraceBreadcrumbs .addBreadcrumb ("Test" ));
7372
74- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
73+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
7574 assertEquals (2 , breadcrumbLogFileData .size ());
7675
7776 // First breadcrumb is configuration breadcrumb
@@ -84,7 +83,7 @@ public void testClearBreadcrumbs() {
8483
8584 // Should have cleared the breadcrumb we just read but
8685 // We should still have a configuration breadcrumb
87- breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
86+ breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
8887 assertEquals (1 , breadcrumbLogFileData .size ());
8988 parsedBreadcrumb = new JSONObject (breadcrumbLogFileData .get (0 ));
9089
@@ -99,12 +98,12 @@ public void testEnableBreadcrumbs() {
9998 try {
10099 cleanUp ();
101100
102- backtraceBreadcrumbs = new BacktraceBreadcrumbs (this . absolutePath );
101+ backtraceBreadcrumbs = new BacktraceBreadcrumbs (context . getFilesDir (). getAbsolutePath () );
103102 assertTrue (backtraceBreadcrumbs .enableBreadcrumbs (context ));
104103
105104 assertTrue (backtraceBreadcrumbs .addBreadcrumb ("Test" ));
106105
107- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
106+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
108107
109108 // First breadcrumb is configuration breadcrumb
110109 // We start from the second breadcrumb
@@ -127,7 +126,7 @@ public void testAddBreadcrumbWithAttributes() {
127126
128127 backtraceBreadcrumbs .addBreadcrumb ("Test" , attributes );
129128
130- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
129+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
131130
132131 // First breadcrumb is configuration breadcrumb
133132 // We start from the second breadcrumb
@@ -147,7 +146,7 @@ public void testSpaceInMessage() {
147146 try {
148147 backtraceBreadcrumbs .addBreadcrumb ("Testing 1 2 3" );
149148
150- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
149+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
151150
152151 // First breadcrumb is configuration breadcrumb
153152 // We start from the second breadcrumb
@@ -165,7 +164,7 @@ public void testNewlineInMessage() {
165164 try {
166165 backtraceBreadcrumbs .addBreadcrumb ("Testing\n 1 2\n 3\n " );
167166
168- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
167+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
169168
170169 // First breadcrumb is configuration breadcrumb
171170 // We start from the second breadcrumb
@@ -189,7 +188,7 @@ public void testInvalidCharsInAttribute() {
189188
190189 backtraceBreadcrumbs .addBreadcrumb ("Test" , attributes );
191190
192- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
191+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
193192
194193 // First breadcrumb is configuration breadcrumb
195194 // We start from the second breadcrumb
@@ -209,7 +208,7 @@ public void testLongMessage() {
209208 try {
210209 backtraceBreadcrumbs .addBreadcrumb (longTestMessage );
211210
212- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
211+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
213212
214213 // First breadcrumb is configuration breadcrumb
215214 // We start from the second breadcrumb
@@ -231,7 +230,7 @@ public void testLongAttributesLongFirst() {
231230
232231 backtraceBreadcrumbs .addBreadcrumb ("Test" , attributes );
233232
234- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
233+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
235234
236235 // First breadcrumb is configuration breadcrumb
237236 // We start from the second breadcrumb
@@ -255,7 +254,7 @@ public void testLongAttributesShortFirst() {
255254
256255 backtraceBreadcrumbs .addBreadcrumb ("Test" , attributes );
257256
258- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
257+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
259258
260259 // First breadcrumb is configuration breadcrumb
261260 // We start from the second breadcrumb
@@ -284,7 +283,7 @@ public void testQueueFileShouldNotRollover() {
284283 backtraceBreadcrumbs .addBreadcrumb ("I am a breadcrumb" , attributes );
285284 }
286285
287- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
286+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
288287
289288 // First breadcrumb is configuration breadcrumb, it should be valid
290289 JSONObject parsedBreadcrumb = new JSONObject (breadcrumbLogFileData .get (0 ));
@@ -328,7 +327,7 @@ public void testQueueFileRollover() {
328327 breadcrumbsFileSize > 63 * 1024 );
329328
330329 // We should have rolled over the configuration breadcrumb, consider all breadcrumbs here
331- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
330+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
332331 for (int i = 0 ; i < breadcrumbLogFileData .size (); i ++) {
333332 JSONObject parsedBreadcrumb = new JSONObject (breadcrumbLogFileData .get (i ));
334333 assertEquals ("I am a breadcrumb" , parsedBreadcrumb .get ("message" ));
@@ -355,7 +354,7 @@ public void testQueueFileShouldNotRolloverCustomMax() {
355354 cleanUp ();
356355
357356 try {
358- backtraceBreadcrumbs = new BacktraceBreadcrumbs (this . absolutePath );
357+ backtraceBreadcrumbs = new BacktraceBreadcrumbs (context . getFilesDir (). getAbsolutePath () );
359358 backtraceBreadcrumbs .enableBreadcrumbs (context , 6400 );
360359 // Account for mandatory configuration breadcrumb
361360 backtraceBreadcrumbs .setCurrentBreadcrumbId (1 );
@@ -368,7 +367,7 @@ public void testQueueFileShouldNotRolloverCustomMax() {
368367 backtraceBreadcrumbs .addBreadcrumb ("I am a breadcrumb" , attributes );
369368 }
370369
371- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
370+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
372371
373372 // First breadcrumb is configuration breadcrumb, it should be valid
374373 JSONObject parsedBreadcrumb = new JSONObject (breadcrumbLogFileData .get (0 ));
@@ -398,7 +397,7 @@ public void testQueueFileRolloverCustomMax() throws IOException, JSONException {
398397 // Because we want to create our own instance with custom parameters
399398 cleanUp ();
400399
401- backtraceBreadcrumbs = new BacktraceBreadcrumbs (this . absolutePath );
400+ backtraceBreadcrumbs = new BacktraceBreadcrumbs (context . getFilesDir (). getAbsolutePath () );
402401 backtraceBreadcrumbs .enableBreadcrumbs (context , 6400 );
403402 // Account for mandatory configuration breadcrumb
404403 backtraceBreadcrumbs .setCurrentBreadcrumbId (1 );
@@ -411,7 +410,7 @@ public void testQueueFileRolloverCustomMax() throws IOException, JSONException {
411410 backtraceBreadcrumbs .addBreadcrumb ("I am a breadcrumb" , attributes );
412411 }
413412
414- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
413+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
415414
416415 // We should have rolled over the configuration breadcrumb, consider all breadcrumbs here
417416 for (int i = 0 ; i < breadcrumbLogFileData .size (); i ++) {
@@ -441,7 +440,7 @@ public void breadcrumbsEnduranceTest() {
441440 threads [i ].join ();
442441 }
443442
444- List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (this . absolutePath );
443+ List <String > breadcrumbLogFileData = BreadcrumbsReader .readBreadcrumbLogFile (context . getFilesDir (). getAbsolutePath () );
445444
446445 // First breadcrumb is configuration breadcrumb
447446 // We start from the second breadcrumb
0 commit comments