blob: 96bf3bac3e2d995cf14ae1bb31565d4a81ec6fe3 [file] [edit]
import sys
def getKey(jar):
group_and_artifact = "org.robolectric\:android-all-instrumented\:"
# Given:
# 1. "external/org_robolectric_android_all_instrumented_4_1_2_r1_robolectric_r1/jar/android-all-instrumented-4.1.2_r1-robolectric-r1.jar"
# 2. "external/rules_robolectric~override~robolectric_repository_extensions~org_robolectric_android_all_instrumented_10_robolectric_5803371_i4/jar/android-all-instrumented-10-robolectric-5803371-i4.jar"
# We want "4.1.2_r1-robolectric-r1.jar"
version = jar.split("android-all-instrumented-")[1][:-4]
return group_and_artifact + version
def getValue(jar):
# Given:
# 1. "external/org_robolectric_android_all_instrumented_4_1_2_r1_robolectric_r1/jar/android-all-instrumented-4.1.2_r1-robolectric-r1.jar"
# 2. "external/rules_robolectric~override~robolectric_repository_extensions~org_robolectric_android_all_instrumented_10_robolectric_5803371_i4/jar/android-all-instrumented-10-robolectric-5803371-i4.jar"
# We want "../../org_robolectric_android_all_instrumented_4_1_2_r1_robolectric_r1/jar/android-all-instrumented-4.1.2_r1-robolectric-r1.jar"
return jar.replace("external/", "../../")
def main(argv):
for jar in argv[1:]:
# e.g.
# org.robolectric\:android-all-instrumented\:4.1.2_r1-robolectric-r1.jar=../../org_robolectric_android_all_instrumented_4_1_2_r1_robolectric_r1/jar/android-all-instrumented-4.1.2_r1-robolectric-r1.jar
print("%s=%s" % (getKey(jar), getValue(jar)))
if __name__ == "__main__":
main(sys.argv)