Skip to content

Conversation

@rnakade
Copy link
Collaborator

@rnakade rnakade commented May 4, 2023

Upload screenshot files to ants.

@rnakade rnakade requested review from liutikas and yigit May 5, 2023 21:45
val testName = testNames.keys.find { testName ->
visitor.fileName.startsWith(testName)
}
val testIdentifier = testNames[testName]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does this work fine if testName is null?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, checking if testIdentifier is null in the next line. So, I believe this should be ok.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i was wondering what happens with testNames[null].
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/get.html
get is declared to receive K which is nonNull here, idk the implementation but we are passing a nullable value to a non-null key.. not sure why compiler doesn't complain about this :/. do we have a test that covers testName being null here?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, there are tests which basically cover this scenario. But, I have also more files to make sure this scenario is fully covered.
Here's the output for different files:

filename =  redfin-30-en-portrait-test_results_merged.xml
testName = null
testIdentifier = null
filename =  logcat
testName = null
testIdentifier = null
filename =  test_result_1.xml
testName = null
testIdentifier = null
filename =  test_result_2.xml
testName = null
testIdentifier = null
filename =  0000_logcat
testName = null
testIdentifier = null
filename =  0001_logcat
testName = null
testIdentifier = null
filename =  class1_name1_emulator_actual.png
testName = class1_name1
testIdentifier = TestIdentifier(className=class1, name=name1, runNumber=0)
filename =  class1_name1_emulator_diff.png
testName = class1_name1
testIdentifier = TestIdentifier(className=class1, name=name1, runNumber=0)
filename =  class1_name1_emulator_expected.png
testName = class1_name1
testIdentifier = TestIdentifier(className=class1, name=name1, runNumber=0)
filename =  class1_name1_emulator_goldResult.textproto
testName = class1_name1
testIdentifier = TestIdentifier(className=class1, name=name1, runNumber=0)
filename =  class5_name5_emulator_goldResult.textproto
testName = null
testIdentifier = null
filename =  redfin-30-en-portrait-test_results_merged.xml
testName = null
testIdentifier = null
filename =  logcat
testName = null
testIdentifier = null
filename =  test_result_1.xml
testName = null
testIdentifier = null
filename =  test_result_2.xml
testName = null
testIdentifier = null
filename =  0000_logcat
testName = null
testIdentifier = null
filename =  0001_logcat
testName = null
testIdentifier = null
filename =  class1_name1_emulator_actual.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_diff.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_expected.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_goldResult.textproto
testName = null
testIdentifier = null
filename =  class5_name5_emulator_goldResult.textproto
testName = null
testIdentifier = null
filename =  redfin-30-en-portrait-test_results_merged.xml
testName = null
testIdentifier = null
filename =  logcat
testName = null
testIdentifier = null
filename =  test_result_1.xml
testName = null
testIdentifier = null
filename =  test_result_2.xml
testName = null
testIdentifier = null
filename =  0000_logcat
testName = null
testIdentifier = null
filename =  0001_logcat
testName = null
testIdentifier = null
filename =  class1_name1_emulator_actual.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_diff.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_expected.png
testName = null
testIdentifier = null
filename =  class1_name1_emulator_goldResult.textproto
testName = null
testIdentifier = null
filename =  class5_name5_emulator_goldResult.textproto
testName = null
testIdentifier = null

@rnakade rnakade merged commit 74fb882 into main May 9, 2023
@rnakade rnakade deleted the rn/upload-screenshots branch May 15, 2023 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants