Run-tests: Rename "run" files to "run.py"
Make it explicit that they are python files.
Make the file attributes non-executable.
Test: test.py -b -r --host --optimizing --64
Change-Id: I874c8453032298bcc15dbd1030a3f7c0fd58254f
diff --git a/test/000-nop/run b/test/000-nop/run.py
similarity index 100%
rename from test/000-nop/run
rename to test/000-nop/run.py
diff --git a/test/004-ThreadStress/run b/test/004-ThreadStress/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/004-ThreadStress/run
rename to test/004-ThreadStress/run.py
diff --git a/test/030-bad-finalizer/run b/test/030-bad-finalizer/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/030-bad-finalizer/run
rename to test/030-bad-finalizer/run.py
diff --git a/test/034-call-null/run b/test/034-call-null/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/034-call-null/run
rename to test/034-call-null/run.py
diff --git a/test/038-inner-null/run b/test/038-inner-null/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/038-inner-null/run
rename to test/038-inner-null/run.py
diff --git a/test/044-proxy/run b/test/044-proxy/run.py
similarity index 100%
rename from test/044-proxy/run
rename to test/044-proxy/run.py
diff --git a/test/054-uncaught/run b/test/054-uncaught/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/054-uncaught/run
rename to test/054-uncaught/run.py
diff --git a/test/055-enum-performance/run b/test/055-enum-performance/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/055-enum-performance/run
rename to test/055-enum-performance/run.py
diff --git a/test/059-finalizer-throw/run b/test/059-finalizer-throw/run.py
similarity index 100%
rename from test/059-finalizer-throw/run
rename to test/059-finalizer-throw/run.py
diff --git a/test/064-field-access/run b/test/064-field-access/run.py
similarity index 100%
rename from test/064-field-access/run
rename to test/064-field-access/run.py
diff --git a/test/071-dexfile-map-clean/run b/test/071-dexfile-map-clean/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/071-dexfile-map-clean/run
rename to test/071-dexfile-map-clean/run.py
diff --git a/test/080-oom-throw/run b/test/080-oom-throw/run.py
similarity index 100%
rename from test/080-oom-throw/run
rename to test/080-oom-throw/run.py
diff --git a/test/089-many-methods/run b/test/089-many-methods/run.py
similarity index 100%
rename from test/089-many-methods/run
rename to test/089-many-methods/run.py
diff --git a/test/091-override-package-private-method/run b/test/091-override-package-private-method/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/091-override-package-private-method/run
rename to test/091-override-package-private-method/run.py
diff --git a/test/099-vmdebug/run b/test/099-vmdebug/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/099-vmdebug/run
rename to test/099-vmdebug/run.py
diff --git a/test/1001-app-image-regions/run b/test/1001-app-image-regions/run.py
similarity index 100%
rename from test/1001-app-image-regions/run
rename to test/1001-app-image-regions/run.py
diff --git a/test/1002-notify-startup/run b/test/1002-notify-startup/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1002-notify-startup/run
rename to test/1002-notify-startup/run.py
diff --git a/test/1003-metadata-section-strings/run b/test/1003-metadata-section-strings/run.py
similarity index 100%
rename from test/1003-metadata-section-strings/run
rename to test/1003-metadata-section-strings/run.py
diff --git a/test/1004-checker-volatile-ref-load/run b/test/1004-checker-volatile-ref-load/run.py
similarity index 100%
rename from test/1004-checker-volatile-ref-load/run
rename to test/1004-checker-volatile-ref-load/run.py
diff --git a/test/115-native-bridge/run b/test/115-native-bridge/run.py
similarity index 100%
rename from test/115-native-bridge/run
rename to test/115-native-bridge/run.py
diff --git a/test/116-nodex2oat/run b/test/116-nodex2oat/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/116-nodex2oat/run
rename to test/116-nodex2oat/run.py
diff --git a/test/118-noimage-dex2oat/run b/test/118-noimage-dex2oat/run.py
similarity index 100%
rename from test/118-noimage-dex2oat/run
rename to test/118-noimage-dex2oat/run.py
diff --git a/test/126-miranda-multidex/run b/test/126-miranda-multidex/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/126-miranda-multidex/run
rename to test/126-miranda-multidex/run.py
diff --git a/test/127-checker-secondarydex/run b/test/127-checker-secondarydex/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/127-checker-secondarydex/run
rename to test/127-checker-secondarydex/run.py
diff --git a/test/130-hprof/run b/test/130-hprof/run.py
similarity index 100%
rename from test/130-hprof/run
rename to test/130-hprof/run.py
diff --git a/test/133-static-invoke-super/run b/test/133-static-invoke-super/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/133-static-invoke-super/run
rename to test/133-static-invoke-super/run.py
diff --git a/test/1336-short-finalizer-timeout/run b/test/1336-short-finalizer-timeout/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1336-short-finalizer-timeout/run
rename to test/1336-short-finalizer-timeout/run.py
diff --git a/test/1337-gc-coverage/run b/test/1337-gc-coverage/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1337-gc-coverage/run
rename to test/1337-gc-coverage/run.py
diff --git a/test/1338-gc-no-los/run b/test/1338-gc-no-los/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1338-gc-no-los/run
rename to test/1338-gc-no-los/run.py
diff --git a/test/1339-dead-reference-safe/run b/test/1339-dead-reference-safe/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1339-dead-reference-safe/run
rename to test/1339-dead-reference-safe/run.py
diff --git a/test/137-cfi/run b/test/137-cfi/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/137-cfi/run
rename to test/137-cfi/run.py
diff --git a/test/139-register-natives/run b/test/139-register-natives/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/139-register-natives/run
rename to test/139-register-natives/run.py
diff --git a/test/141-class-unload/run b/test/141-class-unload/run.py
similarity index 100%
rename from test/141-class-unload/run
rename to test/141-class-unload/run.py
diff --git a/test/143-string-value/run b/test/143-string-value/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/143-string-value/run
rename to test/143-string-value/run.py
diff --git a/test/146-bad-interface/run b/test/146-bad-interface/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/146-bad-interface/run
rename to test/146-bad-interface/run.py
diff --git a/test/148-multithread-gc-annotations/run b/test/148-multithread-gc-annotations/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/148-multithread-gc-annotations/run
rename to test/148-multithread-gc-annotations/run.py
diff --git a/test/149-suspend-all-stress/run b/test/149-suspend-all-stress/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/149-suspend-all-stress/run
rename to test/149-suspend-all-stress/run.py
diff --git a/test/151-OpenFileLimit/run b/test/151-OpenFileLimit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/151-OpenFileLimit/run
rename to test/151-OpenFileLimit/run.py
diff --git a/test/157-void-class/run b/test/157-void-class/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/157-void-class/run
rename to test/157-void-class/run.py
diff --git a/test/158-app-image-class-table/run b/test/158-app-image-class-table/run.py
similarity index 100%
rename from test/158-app-image-class-table/run
rename to test/158-app-image-class-table/run.py
diff --git a/test/159-app-image-fields/run b/test/159-app-image-fields/run.py
similarity index 100%
rename from test/159-app-image-fields/run
rename to test/159-app-image-fields/run.py
diff --git a/test/160-read-barrier-stress/run b/test/160-read-barrier-stress/run.py
similarity index 100%
rename from test/160-read-barrier-stress/run
rename to test/160-read-barrier-stress/run.py
diff --git a/test/163-app-image-methods/run b/test/163-app-image-methods/run.py
similarity index 100%
rename from test/163-app-image-methods/run
rename to test/163-app-image-methods/run.py
diff --git a/test/164-resolution-trampoline-dex-cache/run b/test/164-resolution-trampoline-dex-cache/run.py
similarity index 100%
rename from test/164-resolution-trampoline-dex-cache/run
rename to test/164-resolution-trampoline-dex-cache/run.py
diff --git a/test/165-lock-owner-proxy/run b/test/165-lock-owner-proxy/run.py
similarity index 100%
rename from test/165-lock-owner-proxy/run
rename to test/165-lock-owner-proxy/run.py
diff --git a/test/167-visit-locks/run b/test/167-visit-locks/run.py
similarity index 100%
rename from test/167-visit-locks/run
rename to test/167-visit-locks/run.py
diff --git a/test/168-vmstack-annotated/run b/test/168-vmstack-annotated/run.py
similarity index 100%
rename from test/168-vmstack-annotated/run
rename to test/168-vmstack-annotated/run.py
diff --git a/test/172-app-image-twice/run b/test/172-app-image-twice/run.py
similarity index 100%
rename from test/172-app-image-twice/run
rename to test/172-app-image-twice/run.py
diff --git a/test/176-app-image-string/run b/test/176-app-image-string/run.py
similarity index 100%
rename from test/176-app-image-string/run
rename to test/176-app-image-string/run.py
diff --git a/test/178-app-image-native-method/run b/test/178-app-image-native-method/run.py
similarity index 100%
rename from test/178-app-image-native-method/run
rename to test/178-app-image-native-method/run.py
diff --git a/test/1900-track-alloc/run b/test/1900-track-alloc/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1900-track-alloc/run
rename to test/1900-track-alloc/run.py
diff --git a/test/1901-get-bytecodes/run b/test/1901-get-bytecodes/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1901-get-bytecodes/run
rename to test/1901-get-bytecodes/run.py
diff --git a/test/1902-suspend/run b/test/1902-suspend/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1902-suspend/run
rename to test/1902-suspend/run.py
diff --git a/test/1903-suspend-self/run b/test/1903-suspend-self/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1903-suspend-self/run
rename to test/1903-suspend-self/run.py
diff --git a/test/1904-double-suspend/run b/test/1904-double-suspend/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1904-double-suspend/run
rename to test/1904-double-suspend/run.py
diff --git a/test/1905-suspend-native/run b/test/1905-suspend-native/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1905-suspend-native/run
rename to test/1905-suspend-native/run.py
diff --git a/test/1906-suspend-list-me-first/run b/test/1906-suspend-list-me-first/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1906-suspend-list-me-first/run
rename to test/1906-suspend-list-me-first/run.py
diff --git a/test/1907-suspend-list-self-twice/run b/test/1907-suspend-list-self-twice/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1907-suspend-list-self-twice/run
rename to test/1907-suspend-list-self-twice/run.py
diff --git a/test/1908-suspend-native-resume-self/run b/test/1908-suspend-native-resume-self/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1908-suspend-native-resume-self/run
rename to test/1908-suspend-native-resume-self/run.py
diff --git a/test/1909-per-agent-tls/run b/test/1909-per-agent-tls/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1909-per-agent-tls/run
rename to test/1909-per-agent-tls/run.py
diff --git a/test/1910-transform-with-default/run b/test/1910-transform-with-default/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1910-transform-with-default/run
rename to test/1910-transform-with-default/run.py
diff --git a/test/1911-get-local-var-table/run b/test/1911-get-local-var-table/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1911-get-local-var-table/run
rename to test/1911-get-local-var-table/run.py
diff --git a/test/1912-get-set-local-primitive/run b/test/1912-get-set-local-primitive/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1912-get-set-local-primitive/run
rename to test/1912-get-set-local-primitive/run.py
diff --git a/test/1913-get-set-local-objects/run b/test/1913-get-set-local-objects/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1913-get-set-local-objects/run
rename to test/1913-get-set-local-objects/run.py
diff --git a/test/1914-get-local-instance/run b/test/1914-get-local-instance/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1914-get-local-instance/run
rename to test/1914-get-local-instance/run.py
diff --git a/test/1915-get-set-local-current-thread/run b/test/1915-get-set-local-current-thread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1915-get-set-local-current-thread/run
rename to test/1915-get-set-local-current-thread/run.py
diff --git a/test/1916-get-set-current-frame/run b/test/1916-get-set-current-frame/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1916-get-set-current-frame/run
rename to test/1916-get-set-current-frame/run.py
diff --git a/test/1917-get-stack-frame/run b/test/1917-get-stack-frame/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1917-get-stack-frame/run
rename to test/1917-get-stack-frame/run.py
diff --git a/test/1919-vminit-thread-start-timing/run b/test/1919-vminit-thread-start-timing/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1919-vminit-thread-start-timing/run
rename to test/1919-vminit-thread-start-timing/run.py
diff --git a/test/1920-suspend-native-monitor/run b/test/1920-suspend-native-monitor/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1920-suspend-native-monitor/run
rename to test/1920-suspend-native-monitor/run.py
diff --git a/test/1921-suspend-native-recursive-monitor/run b/test/1921-suspend-native-recursive-monitor/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1921-suspend-native-recursive-monitor/run
rename to test/1921-suspend-native-recursive-monitor/run.py
diff --git a/test/1922-owned-monitors-info/run b/test/1922-owned-monitors-info/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1922-owned-monitors-info/run
rename to test/1922-owned-monitors-info/run.py
diff --git a/test/1923-frame-pop/run b/test/1923-frame-pop/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1923-frame-pop/run
rename to test/1923-frame-pop/run.py
diff --git a/test/1924-frame-pop-toggle/run b/test/1924-frame-pop-toggle/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1924-frame-pop-toggle/run
rename to test/1924-frame-pop-toggle/run.py
diff --git a/test/1925-self-frame-pop/run b/test/1925-self-frame-pop/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1925-self-frame-pop/run
rename to test/1925-self-frame-pop/run.py
diff --git a/test/1926-missed-frame-pop/run b/test/1926-missed-frame-pop/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1926-missed-frame-pop/run
rename to test/1926-missed-frame-pop/run.py
diff --git a/test/1927-exception-event/run b/test/1927-exception-event/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1927-exception-event/run
rename to test/1927-exception-event/run.py
diff --git a/test/1928-exception-event-exception/run b/test/1928-exception-event-exception/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1928-exception-event-exception/run
rename to test/1928-exception-event-exception/run.py
diff --git a/test/1929-exception-catch-exception/run b/test/1929-exception-catch-exception/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1929-exception-catch-exception/run
rename to test/1929-exception-catch-exception/run.py
diff --git a/test/1930-monitor-info/run b/test/1930-monitor-info/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1930-monitor-info/run
rename to test/1930-monitor-info/run.py
diff --git a/test/1931-monitor-events/run b/test/1931-monitor-events/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1931-monitor-events/run
rename to test/1931-monitor-events/run.py
diff --git a/test/1932-monitor-events-misc/run b/test/1932-monitor-events-misc/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1932-monitor-events-misc/run
rename to test/1932-monitor-events-misc/run.py
diff --git a/test/1933-monitor-current-contended/run b/test/1933-monitor-current-contended/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1933-monitor-current-contended/run
rename to test/1933-monitor-current-contended/run.py
diff --git a/test/1934-jvmti-signal-thread/run b/test/1934-jvmti-signal-thread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1934-jvmti-signal-thread/run
rename to test/1934-jvmti-signal-thread/run.py
diff --git a/test/1935-get-set-current-frame-jit/run b/test/1935-get-set-current-frame-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1935-get-set-current-frame-jit/run
rename to test/1935-get-set-current-frame-jit/run.py
diff --git a/test/1936-thread-end-events/run b/test/1936-thread-end-events/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1936-thread-end-events/run
rename to test/1936-thread-end-events/run.py
diff --git a/test/1937-transform-soft-fail/run b/test/1937-transform-soft-fail/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1937-transform-soft-fail/run
rename to test/1937-transform-soft-fail/run.py
diff --git a/test/1938-transform-abstract-single-impl/run b/test/1938-transform-abstract-single-impl/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1938-transform-abstract-single-impl/run
rename to test/1938-transform-abstract-single-impl/run.py
diff --git a/test/1939-proxy-frames/run b/test/1939-proxy-frames/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1939-proxy-frames/run
rename to test/1939-proxy-frames/run.py
diff --git a/test/1940-ddms-ext/run b/test/1940-ddms-ext/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1940-ddms-ext/run
rename to test/1940-ddms-ext/run.py
diff --git a/test/1941-dispose-stress/run b/test/1941-dispose-stress/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1941-dispose-stress/run
rename to test/1941-dispose-stress/run.py
diff --git a/test/1942-suspend-raw-monitor-exit/run b/test/1942-suspend-raw-monitor-exit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1942-suspend-raw-monitor-exit/run
rename to test/1942-suspend-raw-monitor-exit/run.py
diff --git a/test/1943-suspend-raw-monitor-wait/run b/test/1943-suspend-raw-monitor-wait/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1943-suspend-raw-monitor-wait/run
rename to test/1943-suspend-raw-monitor-wait/run.py
diff --git a/test/1946-list-descriptors/run b/test/1946-list-descriptors/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1946-list-descriptors/run
rename to test/1946-list-descriptors/run.py
diff --git a/test/1947-breakpoint-redefine-deopt/run b/test/1947-breakpoint-redefine-deopt/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1947-breakpoint-redefine-deopt/run
rename to test/1947-breakpoint-redefine-deopt/run.py
diff --git a/test/1948-obsolete-const-method-handle/run b/test/1948-obsolete-const-method-handle/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1948-obsolete-const-method-handle/run
rename to test/1948-obsolete-const-method-handle/run.py
diff --git a/test/1949-short-dex-file/run b/test/1949-short-dex-file/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1949-short-dex-file/run
rename to test/1949-short-dex-file/run.py
diff --git a/test/1950-unprepared-transform/run b/test/1950-unprepared-transform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1950-unprepared-transform/run
rename to test/1950-unprepared-transform/run.py
diff --git a/test/1951-monitor-enter-no-suspend/run b/test/1951-monitor-enter-no-suspend/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1951-monitor-enter-no-suspend/run
rename to test/1951-monitor-enter-no-suspend/run.py
diff --git a/test/1953-pop-frame/run b/test/1953-pop-frame/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1953-pop-frame/run
rename to test/1953-pop-frame/run.py
diff --git a/test/1954-pop-frame-jit/run b/test/1954-pop-frame-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1954-pop-frame-jit/run
rename to test/1954-pop-frame-jit/run.py
diff --git a/test/1955-pop-frame-jit-called/run b/test/1955-pop-frame-jit-called/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1955-pop-frame-jit-called/run
rename to test/1955-pop-frame-jit-called/run.py
diff --git a/test/1956-pop-frame-jit-calling/run b/test/1956-pop-frame-jit-calling/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1956-pop-frame-jit-calling/run
rename to test/1956-pop-frame-jit-calling/run.py
diff --git a/test/1957-error-ext/run b/test/1957-error-ext/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1957-error-ext/run
rename to test/1957-error-ext/run.py
diff --git a/test/1958-transform-try-jit/run b/test/1958-transform-try-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1958-transform-try-jit/run
rename to test/1958-transform-try-jit/run.py
diff --git a/test/1959-redefine-object-instrument/run b/test/1959-redefine-object-instrument/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1959-redefine-object-instrument/run
rename to test/1959-redefine-object-instrument/run.py
diff --git a/test/1960-obsolete-jit-multithread-native/run b/test/1960-obsolete-jit-multithread-native/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1960-obsolete-jit-multithread-native/run
rename to test/1960-obsolete-jit-multithread-native/run.py
diff --git a/test/1961-obsolete-jit-multithread/run b/test/1961-obsolete-jit-multithread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1961-obsolete-jit-multithread/run
rename to test/1961-obsolete-jit-multithread/run.py
diff --git a/test/1962-multi-thread-events/run b/test/1962-multi-thread-events/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1962-multi-thread-events/run
rename to test/1962-multi-thread-events/run.py
diff --git a/test/1963-add-to-dex-classloader-in-memory/run b/test/1963-add-to-dex-classloader-in-memory/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1963-add-to-dex-classloader-in-memory/run
rename to test/1963-add-to-dex-classloader-in-memory/run.py
diff --git a/test/1964-add-to-dex-classloader-file/run b/test/1964-add-to-dex-classloader-file/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1964-add-to-dex-classloader-file/run
rename to test/1964-add-to-dex-classloader-file/run.py
diff --git a/test/1965-get-set-local-primitive-no-tables/run b/test/1965-get-set-local-primitive-no-tables/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1965-get-set-local-primitive-no-tables/run
rename to test/1965-get-set-local-primitive-no-tables/run.py
diff --git a/test/1966-get-set-local-objects-no-table/run b/test/1966-get-set-local-objects-no-table/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1966-get-set-local-objects-no-table/run
rename to test/1966-get-set-local-objects-no-table/run.py
diff --git a/test/1967-get-set-local-bad-slot/run b/test/1967-get-set-local-bad-slot/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1967-get-set-local-bad-slot/run
rename to test/1967-get-set-local-bad-slot/run.py
diff --git a/test/1968-force-early-return/run b/test/1968-force-early-return/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1968-force-early-return/run
rename to test/1968-force-early-return/run.py
diff --git a/test/1969-force-early-return-void/run b/test/1969-force-early-return-void/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1969-force-early-return-void/run
rename to test/1969-force-early-return-void/run.py
diff --git a/test/1970-force-early-return-long/run b/test/1970-force-early-return-long/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1970-force-early-return-long/run
rename to test/1970-force-early-return-long/run.py
diff --git a/test/1971-multi-force-early-return/run b/test/1971-multi-force-early-return/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1971-multi-force-early-return/run
rename to test/1971-multi-force-early-return/run.py
diff --git a/test/1972-jni-id-swap-indices/run b/test/1972-jni-id-swap-indices/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1972-jni-id-swap-indices/run
rename to test/1972-jni-id-swap-indices/run.py
diff --git a/test/1973-jni-id-swap-pointer/run b/test/1973-jni-id-swap-pointer/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1973-jni-id-swap-pointer/run
rename to test/1973-jni-id-swap-pointer/run.py
diff --git a/test/1974-resize-array/run b/test/1974-resize-array/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1974-resize-array/run
rename to test/1974-resize-array/run.py
diff --git a/test/1975-hello-structural-transformation/run b/test/1975-hello-structural-transformation/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1975-hello-structural-transformation/run
rename to test/1975-hello-structural-transformation/run.py
diff --git a/test/1976-hello-structural-static-methods/run b/test/1976-hello-structural-static-methods/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1976-hello-structural-static-methods/run
rename to test/1976-hello-structural-static-methods/run.py
diff --git a/test/1977-hello-structural-obsolescence/run b/test/1977-hello-structural-obsolescence/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1977-hello-structural-obsolescence/run
rename to test/1977-hello-structural-obsolescence/run.py
diff --git a/test/1978-regular-obsolete-then-structural-obsolescence/run b/test/1978-regular-obsolete-then-structural-obsolescence/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1978-regular-obsolete-then-structural-obsolescence/run
rename to test/1978-regular-obsolete-then-structural-obsolescence/run.py
diff --git a/test/1979-threaded-structural-transformation/run b/test/1979-threaded-structural-transformation/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1979-threaded-structural-transformation/run
rename to test/1979-threaded-structural-transformation/run.py
diff --git a/test/1980-obsolete-object-cleared/run b/test/1980-obsolete-object-cleared/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1980-obsolete-object-cleared/run
rename to test/1980-obsolete-object-cleared/run.py
diff --git a/test/1981-structural-redef-private-method-handles/run b/test/1981-structural-redef-private-method-handles/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1981-structural-redef-private-method-handles/run
rename to test/1981-structural-redef-private-method-handles/run.py
diff --git a/test/1982-no-virtuals-structural-redefinition/run b/test/1982-no-virtuals-structural-redefinition/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1982-no-virtuals-structural-redefinition/run
rename to test/1982-no-virtuals-structural-redefinition/run.py
diff --git a/test/1983-structural-redefinition-failures/run b/test/1983-structural-redefinition-failures/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1983-structural-redefinition-failures/run
rename to test/1983-structural-redefinition-failures/run.py
diff --git a/test/1984-structural-redefine-field-trace/run b/test/1984-structural-redefine-field-trace/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1984-structural-redefine-field-trace/run
rename to test/1984-structural-redefine-field-trace/run.py
diff --git a/test/1985-structural-redefine-stack-scope/run b/test/1985-structural-redefine-stack-scope/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1985-structural-redefine-stack-scope/run
rename to test/1985-structural-redefine-stack-scope/run.py
diff --git a/test/1986-structural-redefine-multi-thread-stack-scope/run b/test/1986-structural-redefine-multi-thread-stack-scope/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1986-structural-redefine-multi-thread-stack-scope/run
rename to test/1986-structural-redefine-multi-thread-stack-scope/run.py
diff --git a/test/1987-structural-redefine-recursive-stack-scope/run b/test/1987-structural-redefine-recursive-stack-scope/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1987-structural-redefine-recursive-stack-scope/run
rename to test/1987-structural-redefine-recursive-stack-scope/run.py
diff --git a/test/1988-multi-structural-redefine/run b/test/1988-multi-structural-redefine/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1988-multi-structural-redefine/run
rename to test/1988-multi-structural-redefine/run.py
diff --git a/test/1989-transform-bad-monitor/run b/test/1989-transform-bad-monitor/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1989-transform-bad-monitor/run
rename to test/1989-transform-bad-monitor/run.py
diff --git a/test/1990-structural-bad-verify/run b/test/1990-structural-bad-verify/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1990-structural-bad-verify/run
rename to test/1990-structural-bad-verify/run.py
diff --git a/test/1991-hello-structural-retransform/run b/test/1991-hello-structural-retransform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1991-hello-structural-retransform/run
rename to test/1991-hello-structural-retransform/run.py
diff --git a/test/1992-retransform-no-such-field/run b/test/1992-retransform-no-such-field/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1992-retransform-no-such-field/run
rename to test/1992-retransform-no-such-field/run.py
diff --git a/test/1993-fallback-non-structural/run b/test/1993-fallback-non-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1993-fallback-non-structural/run
rename to test/1993-fallback-non-structural/run.py
diff --git a/test/1994-final-virtual-structural/run b/test/1994-final-virtual-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1994-final-virtual-structural/run
rename to test/1994-final-virtual-structural/run.py
diff --git a/test/1995-final-virtual-structural-multithread/run b/test/1995-final-virtual-structural-multithread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1995-final-virtual-structural-multithread/run
rename to test/1995-final-virtual-structural-multithread/run.py
diff --git a/test/1996-final-override-virtual-structural/run b/test/1996-final-override-virtual-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1996-final-override-virtual-structural/run
rename to test/1996-final-override-virtual-structural/run.py
diff --git a/test/1997-structural-shadow-method/run b/test/1997-structural-shadow-method/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1997-structural-shadow-method/run
rename to test/1997-structural-shadow-method/run.py
diff --git a/test/1998-structural-shadow-field/run b/test/1998-structural-shadow-field/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1998-structural-shadow-field/run
rename to test/1998-structural-shadow-field/run.py
diff --git a/test/1999-virtual-structural/run b/test/1999-virtual-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/1999-virtual-structural/run
rename to test/1999-virtual-structural/run.py
diff --git a/test/2000-virtual-list-structural/run b/test/2000-virtual-list-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2000-virtual-list-structural/run
rename to test/2000-virtual-list-structural/run.py
diff --git a/test/2001-virtual-structural-multithread/run b/test/2001-virtual-structural-multithread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2001-virtual-structural-multithread/run
rename to test/2001-virtual-structural-multithread/run.py
diff --git a/test/2002-virtual-structural-initializing/run b/test/2002-virtual-structural-initializing/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2002-virtual-structural-initializing/run
rename to test/2002-virtual-structural-initializing/run.py
diff --git a/test/2003-double-virtual-structural/run b/test/2003-double-virtual-structural/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2003-double-virtual-structural/run
rename to test/2003-double-virtual-structural/run.py
diff --git a/test/2004-double-virtual-structural-abstract/run b/test/2004-double-virtual-structural-abstract/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2004-double-virtual-structural-abstract/run
rename to test/2004-double-virtual-structural-abstract/run.py
diff --git a/test/2005-pause-all-redefine-multithreaded/run b/test/2005-pause-all-redefine-multithreaded/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2005-pause-all-redefine-multithreaded/run
rename to test/2005-pause-all-redefine-multithreaded/run.py
diff --git a/test/2006-virtual-structural-finalizing/run b/test/2006-virtual-structural-finalizing/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2006-virtual-structural-finalizing/run
rename to test/2006-virtual-structural-finalizing/run.py
diff --git a/test/2007-virtual-structural-finalizable/run b/test/2007-virtual-structural-finalizable/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2007-virtual-structural-finalizable/run
rename to test/2007-virtual-structural-finalizable/run.py
diff --git a/test/2008-redefine-then-old-reflect-field/run b/test/2008-redefine-then-old-reflect-field/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2008-redefine-then-old-reflect-field/run
rename to test/2008-redefine-then-old-reflect-field/run.py
diff --git a/test/2009-structural-local-ref/run b/test/2009-structural-local-ref/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2009-structural-local-ref/run
rename to test/2009-structural-local-ref/run.py
diff --git a/test/2012-structural-redefinition-failures-jni-id/run b/test/2012-structural-redefinition-failures-jni-id/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2012-structural-redefinition-failures-jni-id/run
rename to test/2012-structural-redefinition-failures-jni-id/run.py
diff --git a/test/2031-zygote-compiled-frame-deopt/run b/test/2031-zygote-compiled-frame-deopt/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2031-zygote-compiled-frame-deopt/run
rename to test/2031-zygote-compiled-frame-deopt/run.py
diff --git a/test/2033-shutdown-mechanics/run b/test/2033-shutdown-mechanics/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2033-shutdown-mechanics/run
rename to test/2033-shutdown-mechanics/run.py
diff --git a/test/2035-structural-native-method/run b/test/2035-structural-native-method/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2035-structural-native-method/run
rename to test/2035-structural-native-method/run.py
diff --git a/test/2036-structural-subclass-shadow/run b/test/2036-structural-subclass-shadow/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2036-structural-subclass-shadow/run
rename to test/2036-structural-subclass-shadow/run.py
diff --git a/test/2038-hiddenapi-jvmti-ext/run b/test/2038-hiddenapi-jvmti-ext/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2038-hiddenapi-jvmti-ext/run
rename to test/2038-hiddenapi-jvmti-ext/run.py
diff --git a/test/2039-load-transform-larger/run b/test/2039-load-transform-larger/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2039-load-transform-larger/run
rename to test/2039-load-transform-larger/run.py
diff --git a/test/2041-bad-cleaner/run b/test/2041-bad-cleaner/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2041-bad-cleaner/run
rename to test/2041-bad-cleaner/run.py
diff --git a/test/2230-profile-save-hotness/run b/test/2230-profile-save-hotness/run.py
similarity index 100%
rename from test/2230-profile-save-hotness/run
rename to test/2230-profile-save-hotness/run.py
diff --git a/test/2232-write-metrics-to-log/run b/test/2232-write-metrics-to-log/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2232-write-metrics-to-log/run
rename to test/2232-write-metrics-to-log/run.py
diff --git a/test/2238-checker-polymorphic-recursive-inlining/run b/test/2238-checker-polymorphic-recursive-inlining/run.py
similarity index 100%
rename from test/2238-checker-polymorphic-recursive-inlining/run
rename to test/2238-checker-polymorphic-recursive-inlining/run.py
diff --git a/test/2239-varhandle-perf/run b/test/2239-varhandle-perf/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2239-varhandle-perf/run
rename to test/2239-varhandle-perf/run.py
diff --git a/test/2240-tracing-non-invokable-method/run b/test/2240-tracing-non-invokable-method/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/2240-tracing-non-invokable-method/run
rename to test/2240-tracing-non-invokable-method/run.py
diff --git a/test/304-method-tracing/run b/test/304-method-tracing/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/304-method-tracing/run
rename to test/304-method-tracing/run.py
diff --git a/test/457-regs/run b/test/457-regs/run.py
similarity index 100%
rename from test/457-regs/run
rename to test/457-regs/run.py
diff --git a/test/566-polymorphic-inlining/run b/test/566-polymorphic-inlining/run.py
similarity index 100%
rename from test/566-polymorphic-inlining/run
rename to test/566-polymorphic-inlining/run.py
diff --git a/test/569-checker-pattern-replacement/run b/test/569-checker-pattern-replacement/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/569-checker-pattern-replacement/run
rename to test/569-checker-pattern-replacement/run.py
diff --git a/test/570-checker-osr-locals/run b/test/570-checker-osr-locals/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/570-checker-osr-locals/run
rename to test/570-checker-osr-locals/run.py
diff --git a/test/570-checker-osr/run b/test/570-checker-osr/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/570-checker-osr/run
rename to test/570-checker-osr/run.py
diff --git a/test/574-irreducible-and-constant-area/run b/test/574-irreducible-and-constant-area/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/574-irreducible-and-constant-area/run
rename to test/574-irreducible-and-constant-area/run.py
diff --git a/test/595-profile-saving/run b/test/595-profile-saving/run.py
similarity index 100%
rename from test/595-profile-saving/run
rename to test/595-profile-saving/run.py
diff --git a/test/596-app-images/run b/test/596-app-images/run.py
similarity index 100%
rename from test/596-app-images/run
rename to test/596-app-images/run.py
diff --git a/test/597-app-images-same-classloader/run b/test/597-app-images-same-classloader/run.py
similarity index 100%
rename from test/597-app-images-same-classloader/run
rename to test/597-app-images-same-classloader/run.py
diff --git a/test/597-deopt-busy-loop/run b/test/597-deopt-busy-loop/run.py
similarity index 100%
rename from test/597-deopt-busy-loop/run
rename to test/597-deopt-busy-loop/run.py
diff --git a/test/597-deopt-invoke-stub/run b/test/597-deopt-invoke-stub/run.py
similarity index 100%
rename from test/597-deopt-invoke-stub/run
rename to test/597-deopt-invoke-stub/run.py
diff --git a/test/597-deopt-new-string/run b/test/597-deopt-new-string/run.py
similarity index 100%
rename from test/597-deopt-new-string/run
rename to test/597-deopt-new-string/run.py
diff --git a/test/613-inlining-dex-cache/run b/test/613-inlining-dex-cache/run.py
similarity index 100%
rename from test/613-inlining-dex-cache/run
rename to test/613-inlining-dex-cache/run.py
diff --git a/test/616-cha-abstract/run b/test/616-cha-abstract/run.py
similarity index 100%
rename from test/616-cha-abstract/run
rename to test/616-cha-abstract/run.py
diff --git a/test/616-cha-interface-default/run b/test/616-cha-interface-default/run.py
similarity index 100%
rename from test/616-cha-interface-default/run
rename to test/616-cha-interface-default/run.py
diff --git a/test/616-cha-interface/run b/test/616-cha-interface/run.py
similarity index 100%
rename from test/616-cha-interface/run
rename to test/616-cha-interface/run.py
diff --git a/test/616-cha-miranda/run b/test/616-cha-miranda/run.py
similarity index 100%
rename from test/616-cha-miranda/run
rename to test/616-cha-miranda/run.py
diff --git a/test/616-cha-proxy-method-inline/run b/test/616-cha-proxy-method-inline/run.py
similarity index 100%
rename from test/616-cha-proxy-method-inline/run
rename to test/616-cha-proxy-method-inline/run.py
diff --git a/test/616-cha-unloading/run b/test/616-cha-unloading/run.py
similarity index 100%
rename from test/616-cha-unloading/run
rename to test/616-cha-unloading/run.py
diff --git a/test/616-cha/run b/test/616-cha/run.py
similarity index 100%
rename from test/616-cha/run
rename to test/616-cha/run.py
diff --git a/test/628-vdex/run b/test/628-vdex/run.py
similarity index 100%
rename from test/628-vdex/run
rename to test/628-vdex/run.py
diff --git a/test/629-vdex-speed/run b/test/629-vdex-speed/run.py
similarity index 100%
rename from test/629-vdex-speed/run
rename to test/629-vdex-speed/run.py
diff --git a/test/634-vdex-duplicate/run b/test/634-vdex-duplicate/run.py
similarity index 100%
rename from test/634-vdex-duplicate/run
rename to test/634-vdex-duplicate/run.py
diff --git a/test/636-wrong-static-access/run b/test/636-wrong-static-access/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/636-wrong-static-access/run
rename to test/636-wrong-static-access/run.py
diff --git a/test/638-checker-inline-cache-intrinsic/run b/test/638-checker-inline-cache-intrinsic/run.py
similarity index 100%
rename from test/638-checker-inline-cache-intrinsic/run
rename to test/638-checker-inline-cache-intrinsic/run.py
diff --git a/test/638-checker-inline-caches/run b/test/638-checker-inline-caches/run.py
similarity index 100%
rename from test/638-checker-inline-caches/run
rename to test/638-checker-inline-caches/run.py
diff --git a/test/643-checker-bogus-ic/run b/test/643-checker-bogus-ic/run.py
similarity index 100%
rename from test/643-checker-bogus-ic/run
rename to test/643-checker-bogus-ic/run.py
diff --git a/test/648-inline-caches-unresolved/run b/test/648-inline-caches-unresolved/run.py
similarity index 100%
rename from test/648-inline-caches-unresolved/run
rename to test/648-inline-caches-unresolved/run.py
diff --git a/test/652-deopt-intrinsic/run b/test/652-deopt-intrinsic/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/652-deopt-intrinsic/run
rename to test/652-deopt-intrinsic/run.py
diff --git a/test/656-annotation-lookup-generic-jni/run b/test/656-annotation-lookup-generic-jni/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/656-annotation-lookup-generic-jni/run
rename to test/656-annotation-lookup-generic-jni/run.py
diff --git a/test/660-clinit/run b/test/660-clinit/run.py
similarity index 100%
rename from test/660-clinit/run
rename to test/660-clinit/run.py
diff --git a/test/661-oat-writer-layout/run b/test/661-oat-writer-layout/run.py
similarity index 100%
rename from test/661-oat-writer-layout/run
rename to test/661-oat-writer-layout/run.py
diff --git a/test/663-odd-dex-size/run b/test/663-odd-dex-size/run.py
similarity index 100%
rename from test/663-odd-dex-size/run
rename to test/663-odd-dex-size/run.py
diff --git a/test/667-jit-jni-stub/run b/test/667-jit-jni-stub/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/667-jit-jni-stub/run
rename to test/667-jit-jni-stub/run.py
diff --git a/test/670-bitstring-type-check/run b/test/670-bitstring-type-check/run.py
similarity index 100%
rename from test/670-bitstring-type-check/run
rename to test/670-bitstring-type-check/run.py
diff --git a/test/674-HelloWorld-Dm/run b/test/674-HelloWorld-Dm/run.py
similarity index 100%
rename from test/674-HelloWorld-Dm/run
rename to test/674-HelloWorld-Dm/run.py
diff --git a/test/674-hiddenapi/run b/test/674-hiddenapi/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/674-hiddenapi/run
rename to test/674-hiddenapi/run.py
diff --git a/test/674-hotness-compiled/run b/test/674-hotness-compiled/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/674-hotness-compiled/run
rename to test/674-hotness-compiled/run.py
diff --git a/test/674-vdex-uncompress/run b/test/674-vdex-uncompress/run.py
similarity index 100%
rename from test/674-vdex-uncompress/run
rename to test/674-vdex-uncompress/run.py
diff --git a/test/676-proxy-jit-at-first-use/run b/test/676-proxy-jit-at-first-use/run.py
similarity index 100%
rename from test/676-proxy-jit-at-first-use/run
rename to test/676-proxy-jit-at-first-use/run.py
diff --git a/test/677-fsi/run b/test/677-fsi/run.py
similarity index 100%
rename from test/677-fsi/run
rename to test/677-fsi/run.py
diff --git a/test/677-fsi2/run b/test/677-fsi2/run.py
similarity index 100%
rename from test/677-fsi2/run
rename to test/677-fsi2/run.py
diff --git a/test/678-quickening/run b/test/678-quickening/run.py
similarity index 100%
rename from test/678-quickening/run
rename to test/678-quickening/run.py
diff --git a/test/679-locks/run b/test/679-locks/run.py
similarity index 100%
rename from test/679-locks/run
rename to test/679-locks/run.py
diff --git a/test/688-shared-library/run b/test/688-shared-library/run.py
similarity index 100%
rename from test/688-shared-library/run
rename to test/688-shared-library/run.py
diff --git a/test/689-zygote-jit-deopt/run b/test/689-zygote-jit-deopt/run.py
similarity index 100%
rename from test/689-zygote-jit-deopt/run
rename to test/689-zygote-jit-deopt/run.py
diff --git a/test/692-vdex-secondary-loader/run b/test/692-vdex-secondary-loader/run.py
similarity index 100%
rename from test/692-vdex-secondary-loader/run
rename to test/692-vdex-secondary-loader/run.py
diff --git a/test/707-checker-invalid-profile/run b/test/707-checker-invalid-profile/run.py
similarity index 100%
rename from test/707-checker-invalid-profile/run
rename to test/707-checker-invalid-profile/run.py
diff --git a/test/710-varhandle-creation/run b/test/710-varhandle-creation/run.py
similarity index 100%
rename from test/710-varhandle-creation/run
rename to test/710-varhandle-creation/run.py
diff --git a/test/714-invoke-custom-lambda-metafactory/run b/test/714-invoke-custom-lambda-metafactory/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/714-invoke-custom-lambda-metafactory/run
rename to test/714-invoke-custom-lambda-metafactory/run.py
diff --git a/test/727-checker-unresolved-class/run b/test/727-checker-unresolved-class/run.py
similarity index 100%
rename from test/727-checker-unresolved-class/run
rename to test/727-checker-unresolved-class/run.py
diff --git a/test/728-imt-conflict-zygote/run b/test/728-imt-conflict-zygote/run.py
similarity index 100%
rename from test/728-imt-conflict-zygote/run
rename to test/728-imt-conflict-zygote/run.py
diff --git a/test/729-checker-polymorphic-intrinsic/run b/test/729-checker-polymorphic-intrinsic/run.py
similarity index 100%
rename from test/729-checker-polymorphic-intrinsic/run
rename to test/729-checker-polymorphic-intrinsic/run.py
diff --git a/test/800-smali/run b/test/800-smali/run.py
similarity index 100%
rename from test/800-smali/run
rename to test/800-smali/run.py
diff --git a/test/817-hiddenapi/run b/test/817-hiddenapi/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/817-hiddenapi/run
rename to test/817-hiddenapi/run.py
diff --git a/test/818-clinit-nterp/run b/test/818-clinit-nterp/run.py
similarity index 100%
rename from test/818-clinit-nterp/run
rename to test/818-clinit-nterp/run.py
diff --git a/test/819-verification-runtime/run b/test/819-verification-runtime/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/819-verification-runtime/run
rename to test/819-verification-runtime/run.py
diff --git a/test/820-vdex-multidex/run b/test/820-vdex-multidex/run.py
similarity index 100%
rename from test/820-vdex-multidex/run
rename to test/820-vdex-multidex/run.py
diff --git a/test/821-madvise-willneed/run b/test/821-madvise-willneed/run.py
similarity index 100%
rename from test/821-madvise-willneed/run
rename to test/821-madvise-willneed/run.py
diff --git a/test/833-background-verification/run b/test/833-background-verification/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/833-background-verification/run
rename to test/833-background-verification/run.py
diff --git a/test/842-vdex-hard-failure/run b/test/842-vdex-hard-failure/run.py
similarity index 100%
rename from test/842-vdex-hard-failure/run
rename to test/842-vdex-hard-failure/run.py
diff --git a/test/900-hello-plugin/run b/test/900-hello-plugin/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/900-hello-plugin/run
rename to test/900-hello-plugin/run.py
diff --git a/test/901-hello-ti-agent/run b/test/901-hello-ti-agent/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/901-hello-ti-agent/run
rename to test/901-hello-ti-agent/run.py
diff --git a/test/902-hello-transformation/run b/test/902-hello-transformation/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/902-hello-transformation/run
rename to test/902-hello-transformation/run.py
diff --git a/test/903-hello-tagging/run b/test/903-hello-tagging/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/903-hello-tagging/run
rename to test/903-hello-tagging/run.py
diff --git a/test/904-object-allocation/run b/test/904-object-allocation/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/904-object-allocation/run
rename to test/904-object-allocation/run.py
diff --git a/test/905-object-free/run b/test/905-object-free/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/905-object-free/run
rename to test/905-object-free/run.py
diff --git a/test/906-iterate-heap/run b/test/906-iterate-heap/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/906-iterate-heap/run
rename to test/906-iterate-heap/run.py
diff --git a/test/907-get-loaded-classes/run b/test/907-get-loaded-classes/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/907-get-loaded-classes/run
rename to test/907-get-loaded-classes/run.py
diff --git a/test/908-gc-start-finish/run b/test/908-gc-start-finish/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/908-gc-start-finish/run
rename to test/908-gc-start-finish/run.py
diff --git a/test/909-attach-agent/run b/test/909-attach-agent/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/909-attach-agent/run
rename to test/909-attach-agent/run.py
diff --git a/test/910-methods/run b/test/910-methods/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/910-methods/run
rename to test/910-methods/run.py
diff --git a/test/911-get-stack-trace/run b/test/911-get-stack-trace/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/911-get-stack-trace/run
rename to test/911-get-stack-trace/run.py
diff --git a/test/912-classes/run b/test/912-classes/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/912-classes/run
rename to test/912-classes/run.py
diff --git a/test/913-heaps/run b/test/913-heaps/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/913-heaps/run
rename to test/913-heaps/run.py
diff --git a/test/914-hello-obsolescence/run b/test/914-hello-obsolescence/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/914-hello-obsolescence/run
rename to test/914-hello-obsolescence/run.py
diff --git a/test/915-obsolete-2/run b/test/915-obsolete-2/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/915-obsolete-2/run
rename to test/915-obsolete-2/run.py
diff --git a/test/916-obsolete-jit/run b/test/916-obsolete-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/916-obsolete-jit/run
rename to test/916-obsolete-jit/run.py
diff --git a/test/917-fields-transformation/run b/test/917-fields-transformation/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/917-fields-transformation/run
rename to test/917-fields-transformation/run.py
diff --git a/test/918-fields/run b/test/918-fields/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/918-fields/run
rename to test/918-fields/run.py
diff --git a/test/919-obsolete-fields/run b/test/919-obsolete-fields/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/919-obsolete-fields/run
rename to test/919-obsolete-fields/run.py
diff --git a/test/920-objects/run b/test/920-objects/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/920-objects/run
rename to test/920-objects/run.py
diff --git a/test/921-hello-failure/run b/test/921-hello-failure/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/921-hello-failure/run
rename to test/921-hello-failure/run.py
diff --git a/test/922-properties/run b/test/922-properties/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/922-properties/run
rename to test/922-properties/run.py
diff --git a/test/923-monitors/run b/test/923-monitors/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/923-monitors/run
rename to test/923-monitors/run.py
diff --git a/test/924-threads/run b/test/924-threads/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/924-threads/run
rename to test/924-threads/run.py
diff --git a/test/925-threadgroups/run b/test/925-threadgroups/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/925-threadgroups/run
rename to test/925-threadgroups/run.py
diff --git a/test/926-multi-obsolescence/run b/test/926-multi-obsolescence/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/926-multi-obsolescence/run
rename to test/926-multi-obsolescence/run.py
diff --git a/test/927-timers/run b/test/927-timers/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/927-timers/run
rename to test/927-timers/run.py
diff --git a/test/928-jni-table/run b/test/928-jni-table/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/928-jni-table/run
rename to test/928-jni-table/run.py
diff --git a/test/929-search/run b/test/929-search/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/929-search/run
rename to test/929-search/run.py
diff --git a/test/930-hello-retransform/run b/test/930-hello-retransform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/930-hello-retransform/run
rename to test/930-hello-retransform/run.py
diff --git a/test/931-agent-thread/run b/test/931-agent-thread/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/931-agent-thread/run
rename to test/931-agent-thread/run.py
diff --git a/test/932-transform-saves/run b/test/932-transform-saves/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/932-transform-saves/run
rename to test/932-transform-saves/run.py
diff --git a/test/933-misc-events/run b/test/933-misc-events/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/933-misc-events/run
rename to test/933-misc-events/run.py
diff --git a/test/934-load-transform/run b/test/934-load-transform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/934-load-transform/run
rename to test/934-load-transform/run.py
diff --git a/test/935-non-retransformable/run b/test/935-non-retransformable/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/935-non-retransformable/run
rename to test/935-non-retransformable/run.py
diff --git a/test/936-search-onload/run b/test/936-search-onload/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/936-search-onload/run
rename to test/936-search-onload/run.py
diff --git a/test/937-hello-retransform-package/run b/test/937-hello-retransform-package/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/937-hello-retransform-package/run
rename to test/937-hello-retransform-package/run.py
diff --git a/test/938-load-transform-bcp/run b/test/938-load-transform-bcp/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/938-load-transform-bcp/run
rename to test/938-load-transform-bcp/run.py
diff --git a/test/939-hello-transformation-bcp/run b/test/939-hello-transformation-bcp/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/939-hello-transformation-bcp/run
rename to test/939-hello-transformation-bcp/run.py
diff --git a/test/940-recursive-obsolete/run b/test/940-recursive-obsolete/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/940-recursive-obsolete/run
rename to test/940-recursive-obsolete/run.py
diff --git a/test/941-recursive-obsolete-jit/run b/test/941-recursive-obsolete-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/941-recursive-obsolete-jit/run
rename to test/941-recursive-obsolete-jit/run.py
diff --git a/test/942-private-recursive/run b/test/942-private-recursive/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/942-private-recursive/run
rename to test/942-private-recursive/run.py
diff --git a/test/943-private-recursive-jit/run b/test/943-private-recursive-jit/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/943-private-recursive-jit/run
rename to test/943-private-recursive-jit/run.py
diff --git a/test/944-transform-classloaders/run b/test/944-transform-classloaders/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/944-transform-classloaders/run
rename to test/944-transform-classloaders/run.py
diff --git a/test/945-obsolete-native/run b/test/945-obsolete-native/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/945-obsolete-native/run
rename to test/945-obsolete-native/run.py
diff --git a/test/946-obsolete-throw/run b/test/946-obsolete-throw/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/946-obsolete-throw/run
rename to test/946-obsolete-throw/run.py
diff --git a/test/947-reflect-method/run b/test/947-reflect-method/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/947-reflect-method/run
rename to test/947-reflect-method/run.py
diff --git a/test/948-change-annotations/run b/test/948-change-annotations/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/948-change-annotations/run
rename to test/948-change-annotations/run.py
diff --git a/test/949-in-memory-transform/run b/test/949-in-memory-transform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/949-in-memory-transform/run
rename to test/949-in-memory-transform/run.py
diff --git a/test/950-redefine-intrinsic/run b/test/950-redefine-intrinsic/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/950-redefine-intrinsic/run
rename to test/950-redefine-intrinsic/run.py
diff --git a/test/951-threaded-obsolete/run b/test/951-threaded-obsolete/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/951-threaded-obsolete/run
rename to test/951-threaded-obsolete/run.py
diff --git a/test/954-invoke-polymorphic-verifier/run b/test/954-invoke-polymorphic-verifier/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/954-invoke-polymorphic-verifier/run
rename to test/954-invoke-polymorphic-verifier/run.py
diff --git a/test/961-default-iface-resolution-gen/run b/test/961-default-iface-resolution-gen/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/961-default-iface-resolution-gen/run
rename to test/961-default-iface-resolution-gen/run.py
diff --git a/test/980-redefine-object/run b/test/980-redefine-object/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/980-redefine-object/run
rename to test/980-redefine-object/run.py
diff --git a/test/981-dedup-original-dex/run b/test/981-dedup-original-dex/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/981-dedup-original-dex/run
rename to test/981-dedup-original-dex/run.py
diff --git a/test/982-ok-no-retransform/run b/test/982-ok-no-retransform/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/982-ok-no-retransform/run
rename to test/982-ok-no-retransform/run.py
diff --git a/test/983-source-transform-verify/run b/test/983-source-transform-verify/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/983-source-transform-verify/run
rename to test/983-source-transform-verify/run.py
diff --git a/test/984-obsolete-invoke/run b/test/984-obsolete-invoke/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/984-obsolete-invoke/run
rename to test/984-obsolete-invoke/run.py
diff --git a/test/985-re-obsolete/run b/test/985-re-obsolete/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/985-re-obsolete/run
rename to test/985-re-obsolete/run.py
diff --git a/test/986-native-method-bind/run b/test/986-native-method-bind/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/986-native-method-bind/run
rename to test/986-native-method-bind/run.py
diff --git a/test/987-agent-bind/run b/test/987-agent-bind/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/987-agent-bind/run
rename to test/987-agent-bind/run.py
diff --git a/test/988-method-trace/run b/test/988-method-trace/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/988-method-trace/run
rename to test/988-method-trace/run.py
diff --git a/test/989-method-trace-throw/run b/test/989-method-trace-throw/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/989-method-trace-throw/run
rename to test/989-method-trace-throw/run.py
diff --git a/test/990-field-trace/run b/test/990-field-trace/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/990-field-trace/run
rename to test/990-field-trace/run.py
diff --git a/test/991-field-trace-2/run b/test/991-field-trace-2/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/991-field-trace-2/run
rename to test/991-field-trace-2/run.py
diff --git a/test/992-source-data/run b/test/992-source-data/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/992-source-data/run
rename to test/992-source-data/run.py
diff --git a/test/993-breakpoints/run b/test/993-breakpoints/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/993-breakpoints/run
rename to test/993-breakpoints/run.py
diff --git a/test/994-breakpoint-line/run b/test/994-breakpoint-line/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/994-breakpoint-line/run
rename to test/994-breakpoint-line/run.py
diff --git a/test/995-breakpoints-throw/run b/test/995-breakpoints-throw/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/995-breakpoints-throw/run
rename to test/995-breakpoints-throw/run.py
diff --git a/test/996-breakpoint-obsolete/run b/test/996-breakpoint-obsolete/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/996-breakpoint-obsolete/run
rename to test/996-breakpoint-obsolete/run.py
diff --git a/test/997-single-step/run b/test/997-single-step/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/997-single-step/run
rename to test/997-single-step/run.py
diff --git a/test/998-redefine-use-after-free/run b/test/998-redefine-use-after-free/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/998-redefine-use-after-free/run
rename to test/998-redefine-use-after-free/run.py
diff --git a/test/999-redefine-hiddenapi/run b/test/999-redefine-hiddenapi/run.py
old mode 100755
new mode 100644
similarity index 100%
rename from test/999-redefine-hiddenapi/run
rename to test/999-redefine-hiddenapi/run.py
diff --git a/test/run-test b/test/run-test
index 0bd1173..dbba020 100755
--- a/test/run-test
+++ b/test/run-test
@@ -940,7 +940,7 @@
parsed_args.stderr_file = os.path.join(tmp_dir, test_stderr)
ctx = RunTestContext()
- script = os.path.join(tmp_dir, "run")
+ script = os.path.join(tmp_dir, "run.py")
if os.path.exists(script):
module = SourceFileLoader("run_" + TEST_NAME, script).load_module()
module.run(ctx, parsed_args)
diff --git a/test/utils/regen-test-files b/test/utils/regen-test-files
index 19ed040..ab8ba67 100755
--- a/test/utils/regen-test-files
+++ b/test/utils/regen-test-files
@@ -407,7 +407,7 @@
if run_test in runnable_test_exceptions:
return True
# Skip tests with a custom `run` script.
- if os.path.isfile(os.path.join(run_test_path, "run")):
+ if os.path.isfile(os.path.join(run_test_path, "run.py")):
return False
# Skip tests known to fail.
if run_test in known_failing_tests: