Skip to content

Commit 0ce0720

Browse files
authored
Merge pull request #112 from Malinskiy/feature/test-annotation-producer-4
feat(annotation-producer): parseable '()' characters in values
2 parents f0c4835 + a232791 commit 0ce0720

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

android-junit4-test-annotation-producer/src/main/kotlin/com/malinskiy/adam/junit4/android/listener/TestAnnotationProducer.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import kotlin.reflect.full.memberProperties
3333
* com.example.FailedAssumptionTest:
3434
* INSTRUMENTATION_STATUS: test=ignoreTest
3535
* INSTRUMENTATION_STATUS_CODE: 1
36-
* INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v3=[io.qameta.allure.kotlin.TmsLink(29Lvalue=https://marathonlabs.io), org.junit.Test(34Lexpected=class org.junit.Test$None, 9Ltimeout=0), io.qameta.allure.kotlin.Story(10Lvalue=Slow), org.junit.runner.RunWith(64Lvalue=class io.qameta.allure.android.runners.AllureAndroidJUnit4), io.qameta.allure.kotlin.Owner(11Lvalue=user2), kotlin.Metadata(26LbytecodeVersion=[I@7817b26, 33Ldata1=[Ljava.lang.String;@b0b3367, 33Ldata2=[Ljava.lang.String;@6187514, 11LextraInt=48, 12LextraString=, 6Lkind=1, 26LmetadataVersion=[I@d8e21bd, 12LpackageName=), io.qameta.allure.kotlin.Epic(13Lvalue=General), io.qameta.allure.kotlin.Feature(25Lvalue=Text on main screen), io.qameta.allure.kotlin.Severity(14Lvalue=critical)]
36+
* INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v4=[64Lorg.junit.Test(34Lexpected=class org.junit.Test$None9Ltimeout=0), 46Lio.qameta.allure.kotlin.Epic(13Lvalue=General), 93Lorg.junit.runner.RunWith(64Lvalue=class io.qameta.allure.android.runners.AllureAndroidJUnit4), 65Lio.qameta.allure.kotlin.Feature(29Lvalue=Graphics on main screen), 45Lio.qameta.allure.kotlin.Owner(11Lvalue=user2), 44Lio.qameta.allure.kotlin.Story(10Lvalue=Slow), 51Lio.qameta.allure.kotlin.Severity(14Lvalue=critical), 197Lkotlin.Metadata(26LbytecodeVersion=[I@199c8a631Ldata1=[Ljava.lang.String;@132e733Ldata2=[Ljava.lang.String;@3af3e9411LextraInt=4812LextraString=6Lkind=126LmetadataVersion=[I@126ed3d12LpackageName=)]
3737
* INSTRUMENTATION_STATUS_CODE: 2
3838
* INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
3939
* INSTRUMENTATION_STATUS: current=4
@@ -54,11 +54,12 @@ class TestAnnotationProducer : RunListener() {
5454
val serialized = "${it.name}=${it.getter.call(annotation)}"
5555
"${serialized.length}L$serialized"
5656
}
57-
"$fqn($parameters)"
57+
val annotation = "$fqn($parameters)"
58+
"${annotation.length}L$annotation"
5859
}.toSet()
5960
val bundle = Bundle(1)
6061
bundle.putStringArrayList(
61-
"com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v3",
62+
"com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v4",
6263
ArrayList(annotations)
6364
)
6465
InstrumentationRegistry.getInstrumentation().sendStatus(2, bundle)

buildSrc/src/main/kotlin/Versions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
object Versions {
2-
val adam = System.getenv("GIT_TAG_NAME") ?: "0.5.4"
2+
val adam = System.getenv("GIT_TAG_NAME") ?: "0.5.5"
33
val kotlin = "1.9.10"
44
val coroutines = "1.7.3"
55
val coroutinesDebug = coroutines

docs/_extensions/2-android-event-producers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ INSTRUMENTATION_STATUS: stream=
2222
com.example.FailedAssumptionTest:
2323
INSTRUMENTATION_STATUS: test=ignoreTest
2424
INSTRUMENTATION_STATUS_CODE: 1
25-
INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v3=[io.qameta.allure.kotlin.TmsLink(29Lvalue=https://marathonlabs.io), org.junit.Test(34Lexpected=class org.junit.Test$None, 9Ltimeout=0), io.qameta.allure.kotlin.Story(10Lvalue=Slow), org.junit.runner.RunWith(64Lvalue=class io.qameta.allure.android.runners.AllureAndroidJUnit4), io.qameta.allure.kotlin.Owner(11Lvalue=user2), kotlin.Metadata(26LbytecodeVersion=[I@7817b26, 33Ldata1=[Ljava.lang.String;@b0b3367, 33Ldata2=[Ljava.lang.String;@6187514, 11LextraInt=48, 12LextraString=, 6Lkind=1, 26LmetadataVersion=[I@d8e21bd, 12LpackageName=), io.qameta.allure.kotlin.Epic(13Lvalue=General), io.qameta.allure.kotlin.Feature(25Lvalue=Text on main screen), io.qameta.allure.kotlin.Severity(14Lvalue=critical)]
25+
INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v4=[64Lorg.junit.Test(34Lexpected=class org.junit.Test$None9Ltimeout=0), 46Lio.qameta.allure.kotlin.Epic(13Lvalue=General), 93Lorg.junit.runner.RunWith(64Lvalue=class io.qameta.allure.android.runners.AllureAndroidJUnit4), 65Lio.qameta.allure.kotlin.Feature(29Lvalue=Graphics on main screen), 45Lio.qameta.allure.kotlin.Owner(11Lvalue=user2), 44Lio.qameta.allure.kotlin.Story(10Lvalue=Slow), 51Lio.qameta.allure.kotlin.Severity(14Lvalue=critical), 197Lkotlin.Metadata(26LbytecodeVersion=[I@199c8a631Ldata1=[Ljava.lang.String;@132e733Ldata2=[Ljava.lang.String;@3af3e9411LextraInt=4812LextraString=6Lkind=126LmetadataVersion=[I@126ed3d12LpackageName=)]
2626
INSTRUMENTATION_STATUS_CODE: 2
2727
INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
2828
INSTRUMENTATION_STATUS: current=4

0 commit comments

Comments
 (0)