diff options
39 files changed, 1577 insertions, 0 deletions
diff --git a/android/testData/snapshots/projects/lightSyncReference/.gitignore b/android/testData/snapshots/projects/lightSyncReference/.gitignore new file mode 100644 index 00000000000..aa724b77071 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/.gitignore b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/.gitignore new file mode 100644 index 00000000000..42afabfd2ab --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/.gitignore @@ -0,0 +1 @@ +/build
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/build.gradle b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/build.gradle new file mode 100644 index 00000000000..c37bb67d61a --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/build.gradle @@ -0,0 +1,35 @@ +plugins { + id 'com.android.library' +} + +android { + namespace 'com.example.androidlibrary' + compileSdk 32 + + defaultConfig { + minSdk 21 + targetSdk 32 + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles "consumer-rules.pro" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +dependencies { + + implementation project(path: ':javalib') + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' +} diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/consumer-rules.pro b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/consumer-rules.pro new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/consumer-rules.pro diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/proguard-rules.pro b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/proguard-rules.pro new file mode 100644 index 00000000000..481bb434814 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/androidTest/java/com/example/androidlibrary/ExampleInstrumentedTest.java b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/androidTest/java/com/example/androidlibrary/ExampleInstrumentedTest.java new file mode 100644 index 00000000000..3369644637b --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/androidTest/java/com/example/androidlibrary/ExampleInstrumentedTest.java @@ -0,0 +1,28 @@ +package com.example.androidlibrary; + +import static org.junit.Assert.assertEquals; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.androidlibrary.test", appContext.getPackageName()); + } +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/main/AndroidManifest.xml b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/main/AndroidManifest.xml new file mode 100644 index 00000000000..a5918e68abc --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android"> + +</manifest>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/test/java/com/example/androidlibrary/ExampleUnitTest.java b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/test/java/com/example/androidlibrary/ExampleUnitTest.java new file mode 100644 index 00000000000..c6a6df624ee --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/androidlibrary/src/test/java/com/example/androidlibrary/ExampleUnitTest.java @@ -0,0 +1,19 @@ +package com.example.androidlibrary; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +import org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/.gitignore b/android/testData/snapshots/projects/lightSyncReference/app/.gitignore new file mode 100644 index 00000000000..42afabfd2ab --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/.gitignore @@ -0,0 +1 @@ +/build
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/build.gradle b/android/testData/snapshots/projects/lightSyncReference/app/build.gradle new file mode 100644 index 00000000000..4331fd696f8 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/build.gradle @@ -0,0 +1,36 @@ +plugins { + id 'com.android.application' +} + +android { + namespace 'com.example.skeleton' + compileSdk 32 + + defaultConfig { + applicationId "com.example.skeleton" + minSdk 21 + targetSdk 32 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +dependencies { + implementation project(path: ':androidlibrary') + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' +} diff --git a/android/testData/snapshots/projects/lightSyncReference/app/proguard-rules.pro b/android/testData/snapshots/projects/lightSyncReference/app/proguard-rules.pro new file mode 100644 index 00000000000..481bb434814 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/androidTest/java/com/example/skeleton/ExampleInstrumentedTest.java b/android/testData/snapshots/projects/lightSyncReference/app/src/androidTest/java/com/example/skeleton/ExampleInstrumentedTest.java new file mode 100644 index 00000000000..557e9c19e99 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/androidTest/java/com/example/skeleton/ExampleInstrumentedTest.java @@ -0,0 +1,28 @@ +package com.example.skeleton; + +import static org.junit.Assert.assertEquals; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.skeleton", appContext.getPackageName()); + } +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/AndroidManifest.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000000..8b268df86f8 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/AndroidManifest.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools"> + + <application + android:allowBackup="true" + android:dataExtractionRules="@xml/data_extraction_rules" + android:fullBackupContent="@xml/backup_rules" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:roundIcon="@mipmap/ic_launcher_round" + android:supportsRtl="true" + tools:targetApi="31"> + <activity + android:name=".MainActivity" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/java/com/example/skeleton/MainActivity.java b/android/testData/snapshots/projects/lightSyncReference/app/src/main/java/com/example/skeleton/MainActivity.java new file mode 100644 index 00000000000..f629c5dbdb5 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/java/com/example/skeleton/MainActivity.java @@ -0,0 +1,12 @@ +package com.example.skeleton; + +import android.app.Activity; +import android.os.Bundle; + +class MainActivity extends Activity { + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 00000000000..2b068d11462 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:aapt="http://schemas.android.com/aapt" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> + <aapt:attr name="android:fillColor"> + <gradient + android:endX="85.84757" + android:endY="92.4963" + android:startX="42.9492" + android:startY="49.59793" + android:type="linear"> + <item + android:color="#44000000" + android:offset="0.0" /> + <item + android:color="#00000000" + android:offset="1.0" /> + </gradient> + </aapt:attr> + </path> + <path + android:fillColor="#FFFFFF" + android:fillType="nonZero" + android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" + android:strokeWidth="1" + android:strokeColor="#00000000" /> +</vector>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable/ic_launcher_background.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000000..07d5da9cbf1 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path + android:fillColor="#3DDC84" + android:pathData="M0,0h108v108h-108z" /> + <path + android:fillColor="#00000000" + android:pathData="M9,0L9,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,0L19,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M29,0L29,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M39,0L39,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M49,0L49,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M59,0L59,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M69,0L69,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M79,0L79,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M89,0L89,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M99,0L99,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,9L108,9" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,19L108,19" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,29L108,29" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,39L108,39" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,49L108,49" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,59L108,59" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,69L108,69" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,79L108,79" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,89L108,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,99L108,99" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,29L89,29" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,39L89,39" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,49L89,49" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,59L89,59" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,69L89,69" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,79L89,79" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M29,19L29,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M39,19L39,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M49,19L49,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M59,19L59,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M69,19L69,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M79,19L79,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> +</vector> diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/layout/activity_main.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000000..333e82c9868 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="409dp" + android:layout_height="354dp" + android:orientation="vertical" + tools:context=".MainActivity" + tools:layout_editor_absoluteX="1dp" + tools:layout_editor_absoluteY="1dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Hello World!" + /> + +</LinearLayout> diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher.webp Binary files differnew file mode 100644 index 00000000000..c209e78ecd3 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp Binary files differnew file mode 100644 index 00000000000..b2dfe3d1ba5 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher.webp Binary files differnew file mode 100644 index 00000000000..4f0f1d64e58 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp Binary files differnew file mode 100644 index 00000000000..62b611da081 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/colors.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/colors.xml new file mode 100644 index 00000000000..a6b3daec935 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/colors.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources></resources>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/strings.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/strings.xml new file mode 100644 index 00000000000..8f73f5c5dda --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ +<resources> + <string name="app_name">Skeleton</string> +</resources>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/backup_rules.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 00000000000..fa0f996d2c2 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Sample backup rules file; uncomment and customize as necessary. + See https://developer.android.com/guide/topics/data/autobackup + for details. + Note: This file is ignored for devices older that API 31 + See https://developer.android.com/about/versions/12/backup-restore +--> +<full-backup-content> + <!-- + <include domain="sharedpref" path="."/> + <exclude domain="sharedpref" path="device.xml"/> +--> +</full-backup-content>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/data_extraction_rules.xml b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 00000000000..9ee9997b0b4 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Sample data extraction rules file; uncomment and customize as necessary. + See https://developer.android.com/about/versions/12/backup-restore#xml-changes + for details. +--> +<data-extraction-rules> + <cloud-backup> + <!-- TODO: Use <include> and <exclude> to control what is backed up. + <include .../> + <exclude .../> + --> + </cloud-backup> + <!-- + <device-transfer> + <include .../> + <exclude .../> + </device-transfer> + --> +</data-extraction-rules>
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/app/src/test/java/com/example/skeleton/ExampleUnitTest.java b/android/testData/snapshots/projects/lightSyncReference/app/src/test/java/com/example/skeleton/ExampleUnitTest.java new file mode 100644 index 00000000000..37fd5aae77b --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/app/src/test/java/com/example/skeleton/ExampleUnitTest.java @@ -0,0 +1,19 @@ +package com.example.skeleton; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +import org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/build.gradle b/android/testData/snapshots/projects/lightSyncReference/build.gradle new file mode 100644 index 00000000000..1ab528755f5 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/build.gradle @@ -0,0 +1,25 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext.kotlin_version = '1.3.31' + repositories { + google() + + } + dependencies { + classpath 'com.android.tools.build:gradle:3.6.0-dev' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/gradle.properties b/android/testData/snapshots/projects/lightSyncReference/gradle.properties new file mode 100644 index 00000000000..cd0519bb2a9 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/gradle.properties @@ -0,0 +1,23 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.jar b/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.jar Binary files differnew file mode 100644 index 00000000000..e708b1c023e --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.jar diff --git a/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.properties b/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000000..1e63cdf57d2 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue Mar 15 15:18:05 GMT 2022 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/android/testData/snapshots/projects/lightSyncReference/gradlew b/android/testData/snapshots/projects/lightSyncReference/gradlew new file mode 100755 index 00000000000..4f906e0c811 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/android/testData/snapshots/projects/lightSyncReference/gradlew.bat b/android/testData/snapshots/projects/lightSyncReference/gradlew.bat new file mode 100644 index 00000000000..107acd32c4e --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/testData/snapshots/projects/lightSyncReference/javalib/.gitignore b/android/testData/snapshots/projects/lightSyncReference/javalib/.gitignore new file mode 100644 index 00000000000..42afabfd2ab --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/javalib/.gitignore @@ -0,0 +1 @@ +/build
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/javalib/build.gradle b/android/testData/snapshots/projects/lightSyncReference/javalib/build.gradle new file mode 100644 index 00000000000..8c7f79734bd --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/javalib/build.gradle @@ -0,0 +1,8 @@ +plugins { + id 'java-library' +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_7 + targetCompatibility = JavaVersion.VERSION_1_7 +} diff --git a/android/testData/snapshots/projects/lightSyncReference/javalib/src/main/java/com/example/javalib/MyClass.java b/android/testData/snapshots/projects/lightSyncReference/javalib/src/main/java/com/example/javalib/MyClass.java new file mode 100644 index 00000000000..62c6e371e0c --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/javalib/src/main/java/com/example/javalib/MyClass.java @@ -0,0 +1,4 @@ +package com.example.javalib; + +class MyClass { +}
\ No newline at end of file diff --git a/android/testData/snapshots/projects/lightSyncReference/settings.gradle b/android/testData/snapshots/projects/lightSyncReference/settings.gradle new file mode 100644 index 00000000000..50906d008b6 --- /dev/null +++ b/android/testData/snapshots/projects/lightSyncReference/settings.gradle @@ -0,0 +1,4 @@ +rootProject.name = "reference" +include ':app' +include ':androidlibrary' +include ':javalib' diff --git a/android/testData/snapshots/syncedProjects/lightSyncReference.txt b/android/testData/snapshots/syncedProjects/lightSyncReference.txt new file mode 100644 index 00000000000..2ffac95d001 --- /dev/null +++ b/android/testData/snapshots/syncedProjects/lightSyncReference.txt @@ -0,0 +1,705 @@ +PROJECT : reference + PROJECT_JDK : jbr-<JAVA_VERSION> + Version : JetBrains Runtime version <JDK_VERSION> + MODULE : reference + ExternalModuleGroup : + ExternalModuleVersion : unspecified + LinkedProjectId : reference + LinkedProjectPath : <PROJECT> + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference [-] + isCompilerPathInherited : true + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/reference.iml [-] + ModuleTypeName : JAVA_MODULE + FACET : Java-Gradle + TypeId : java-gradle + ExternalSource : GRADLE + Buildable : false + CONENT_ENTRY : file://<PROJECT> + EXCLUDE_FOLDER : file://<PROJECT>/.gradle + EXCLUDE_FOLDER : file://<PROJECT>/build [-] + JDK : <NAME_CUT> JavaSDK + *isInherited : true + ORDER_ENTRY : <Module source> + MODULE : reference.androidlibrary + LINKED_ANDROID_MODULE_GROUP + holder : reference.androidlibrary + main : reference.androidlibrary.main + unitTest : reference.androidlibrary.unitTest + androidTest : reference.androidlibrary.androidTest + ExternalModuleGroup : reference + ExternalModuleVersion : unspecified + LinkedProjectId : :androidlibrary + LinkedProjectPath : <PROJECT>/androidlibrary + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/androidlibrary/build/intermediates/javac/debug/classes [-] + compilerTestOutputPath : file://<PROJECT>/androidlibrary/build/intermediates/javac/debugUnitTest/classes [-] + isCompilerPathInherited : false + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/androidlibrary/reference.androidlibrary.iml [-] + ModuleTypeName : JAVA_MODULE + FACET : Android + TypeId : android + ExternalSource : GRADLE + SelectedBuildVariant : debug + AssembleTaskName : assembleDebug + CompileJavaTaskName : compileDebugSources + - AfterSyncTask : generateDebugSources + AllowUserConfiguration : false + GenFolderRelativePathApt : /gen + GenFolderRelativePathAidl : /gen + ManifestFileRelativePath : /src/main/AndroidManifest.xml + ResFolderRelativePath : /src/main/res + - ResFoldersRelativePath : file://<PROJECT>/androidlibrary/src/main/res [-] + - ResFoldersRelativePath : file://<PROJECT>/androidlibrary/src/debug/res [-] + - ResFoldersRelativePath : file://<PROJECT>/androidlibrary/build/generated/res/rs/debug [-] + - ResFoldersRelativePath : file://<PROJECT>/androidlibrary/build/generated/res/resValues/debug [-] + - TestResFoldersRelativePath : file://<PROJECT>/androidlibrary/src/androidTest/res [-] + - TestResFoldersRelativePath : file://<PROJECT>/androidlibrary/src/androidTestDebug/res [-] + - TestResFoldersRelativePath : file://<PROJECT>/androidlibrary/build/generated/res/rs/androidTest/debug [-] + - TestResFoldersRelativePath : file://<PROJECT>/androidlibrary/build/generated/res/resValues/androidTest/debug [-] + AssetsFolderRelativePath : /src/main/assets + LibsFolderRelativePath : /libs + UseCustomApkResourceFolder : false + ProjectType : 1 + RunProcessResourcesMavenTask : true + PackTestCode : false + RunProguard : false + ProguardLogsFolderRelativePath : /proguard_logs + UseCustomManifestPackage : false + EnableManifestMerging : false + EnablePreDexing : true + CompileCustomGeneratedSources : true + EnableSourcesAutogeneration : true + EnableMultiDex : false + MinimalMainDex : false + IncludeAssetsFromLibraries : false + - ProGuardCfgFiles : file://%MODULE_SDK_HOME%/tools/proguard/proguard-android.txt + FACET : Android-Gradle + TypeId : android-gradle + ExternalSource : GRADLE + GradlePath : :androidlibrary + CONENT_ENTRY : file://<PROJECT>/androidlibrary + EXCLUDE_FOLDER : file://<PROJECT>/androidlibrary/.gradle [-] + EXCLUDE_FOLDER : file://<PROJECT>/androidlibrary/build [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + MODULE : reference.androidlibrary.androidTest + LINKED_ANDROID_MODULE_GROUP + holder : reference.androidlibrary + main : reference.androidlibrary.main + unitTest : reference.androidlibrary.unitTest + androidTest : reference.androidlibrary.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :androidlibrary:androidTest + LinkedProjectPath : <PROJECT>/androidlibrary + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.androidlibrary.androidTest [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.androidlibrary.androidTest [-] + isCompilerPathInherited : true + isExcludeOutput : true + TEST_MODULE_PROPERTIES + productionModuleName : reference.androidlibrary.main + ModuleFile : <PROJECT>/.idea/modules/androidlibrary/reference.androidlibrary.androidTest.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/aidl_source_output_dir/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/renderscript_source_output_dir/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/res/resValues/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/res/rs/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/source/buildConfig/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/androidTest + JavaSource (test) : file://<PROJECT>/androidlibrary/src/androidTest/java + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/androidTestDebug [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/aidl_source_output_dir/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/renderscript_source_output_dir/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/res/resValues/androidTest/debug [-] + Generated : true + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/res/rs/androidTest/debug [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/source/buildConfig/androidTest/debug [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTest/shaders [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/java [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/androidTestDebug/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + LIBRARY : Gradle: androidx.annotation:annotation:1.0.0 [=] + Scope : Test + LIBRARY : Gradle: androidx.lifecycle:lifecycle-common:2.0.0 [=] + Scope : Test + LIBRARY : Gradle: androidx.test.espresso:espresso-core:3.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test.ext:junit:1.1.1@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:core:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:monitor:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:runner:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: com.google.code.findbugs:jsr305:2.0.1 [=] + Scope : Test + LIBRARY : Gradle: com.squareup:javawriter:2.1.1 [=] + Scope : Test + LIBRARY : Gradle: javax.inject:javax.inject:1 [=] + Scope : Test + LIBRARY : Gradle: junit:junit:4.12 [=] + Scope : Test + LIBRARY : Gradle: net.sf.kxml:kxml2:2.3.0 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-core:1.3 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-integration:1.3 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-library:1.3 [=] + Scope : Test + ORDER_ENTRY : reference.androidlibrary.main + ORDER_ENTRY : reference.javalib.main + Classes + - : file://<PROJECT>/build/classes/test/reference.androidlibrary.androidTest + MODULE : reference.androidlibrary.main + LINKED_ANDROID_MODULE_GROUP + holder : reference.androidlibrary + main : reference.androidlibrary.main + unitTest : reference.androidlibrary.unitTest + androidTest : reference.androidlibrary.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :androidlibrary:main + LinkedProjectPath : <PROJECT>/androidlibrary + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.androidlibrary.main [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.androidlibrary.main [-] + isCompilerPathInherited : true + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/androidlibrary/reference.androidlibrary.main.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/aidl_source_output_dir/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/renderscript_source_output_dir/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/res/resValues/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/res/rs/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/source/buildConfig/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/debug [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/main + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/aidl_source_output_dir/debug/out [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debug/out [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/renderscript_source_output_dir/debug/out [-] + Generated : true + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/res/resValues/debug [-] + Generated : true + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/res/rs/debug [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/source/buildConfig/debug [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/aidl [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/assets [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/java [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/kotlin [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/res [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/resources [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/rs [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/debug/shaders [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/aidl [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/assets [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/java [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/kotlin [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/res [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/resources [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/rs [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/main/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + ORDER_ENTRY : reference.javalib.main + MODULE : reference.androidlibrary.unitTest + LINKED_ANDROID_MODULE_GROUP + holder : reference.androidlibrary + main : reference.androidlibrary.main + unitTest : reference.androidlibrary.unitTest + androidTest : reference.androidlibrary.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :androidlibrary:unitTest + LinkedProjectPath : <PROJECT>/androidlibrary + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.androidlibrary.unitTest [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.androidlibrary.unitTest [-] + isCompilerPathInherited : true + isExcludeOutput : true + TEST_MODULE_PROPERTIES + productionModuleName : reference.androidlibrary.main + ModuleFile : <PROJECT>/.idea/modules/androidlibrary/reference.androidlibrary.unitTest.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debugUnitTest/out [-] + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/test + JavaSource (test) : file://<PROJECT>/androidlibrary/src/test/java + CONENT_ENTRY : file://<PROJECT>/androidlibrary/src/testDebug [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/build/generated/ap_generated_sources/debugUnitTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/test/shaders [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/java [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/androidlibrary/src/testDebug/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + LIBRARY : Gradle: junit:junit:4.12 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-core:1.3 [=] + Scope : Test + ORDER_ENTRY : reference.androidlibrary.main + ORDER_ENTRY : reference.javalib.main + Classes + - : file://<PROJECT>/build/classes/test/reference.androidlibrary.unitTest + MODULE : reference.app + LINKED_ANDROID_MODULE_GROUP + holder : reference.app + main : reference.app.main + unitTest : reference.app.unitTest + androidTest : reference.app.androidTest + ExternalModuleGroup : reference + ExternalModuleVersion : unspecified + LinkedProjectId : :app + LinkedProjectPath : <PROJECT>/app + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/app/build/intermediates/javac/debug/classes [-] + compilerTestOutputPath : file://<PROJECT>/app/build/intermediates/javac/debugUnitTest/classes [-] + isCompilerPathInherited : false + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/app/reference.app.iml [-] + ModuleTypeName : JAVA_MODULE + FACET : Android + TypeId : android + ExternalSource : GRADLE + SelectedBuildVariant : debug + AssembleTaskName : assembleDebug + CompileJavaTaskName : compileDebugSources + - AfterSyncTask : generateDebugSources + AllowUserConfiguration : false + GenFolderRelativePathApt : /gen + GenFolderRelativePathAidl : /gen + ManifestFileRelativePath : /src/main/AndroidManifest.xml + ResFolderRelativePath : /src/main/res + - ResFoldersRelativePath : file://<PROJECT>/app/src/main/res + - ResFoldersRelativePath : file://<PROJECT>/app/src/debug/res [-] + - ResFoldersRelativePath : file://<PROJECT>/app/build/generated/res/rs/debug [-] + - ResFoldersRelativePath : file://<PROJECT>/app/build/generated/res/resValues/debug [-] + - TestResFoldersRelativePath : file://<PROJECT>/app/src/androidTest/res [-] + - TestResFoldersRelativePath : file://<PROJECT>/app/src/androidTestDebug/res [-] + - TestResFoldersRelativePath : file://<PROJECT>/app/build/generated/res/rs/androidTest/debug [-] + - TestResFoldersRelativePath : file://<PROJECT>/app/build/generated/res/resValues/androidTest/debug [-] + AssetsFolderRelativePath : /src/main/assets + LibsFolderRelativePath : /libs + UseCustomApkResourceFolder : false + ProjectType : 0 + RunProcessResourcesMavenTask : true + PackTestCode : false + RunProguard : false + ProguardLogsFolderRelativePath : /proguard_logs + UseCustomManifestPackage : false + EnableManifestMerging : false + EnablePreDexing : true + CompileCustomGeneratedSources : true + EnableSourcesAutogeneration : true + EnableMultiDex : false + MinimalMainDex : false + IncludeAssetsFromLibraries : false + - ProGuardCfgFiles : file://%MODULE_SDK_HOME%/tools/proguard/proguard-android.txt + FACET : Android-Gradle + TypeId : android-gradle + ExternalSource : GRADLE + GradlePath : :app + CONENT_ENTRY : file://<PROJECT>/app + EXCLUDE_FOLDER : file://<PROJECT>/app/.gradle [-] + EXCLUDE_FOLDER : file://<PROJECT>/app/build [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + MODULE : reference.app.androidTest + LINKED_ANDROID_MODULE_GROUP + holder : reference.app + main : reference.app.main + unitTest : reference.app.unitTest + androidTest : reference.app.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :app:androidTest + LinkedProjectPath : <PROJECT>/app + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.app.androidTest [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.app.androidTest [-] + isCompilerPathInherited : true + isExcludeOutput : true + TEST_MODULE_PROPERTIES + productionModuleName : reference.app.main + ModuleFile : <PROJECT>/.idea/modules/app/reference.app.androidTest.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/app/build/generated/aidl_source_output_dir/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/ap_generated_sources/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/renderscript_source_output_dir/debugAndroidTest/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/res/resValues/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/res/rs/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/source/buildConfig/androidTest/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/src/androidTest + JavaSource (test) : file://<PROJECT>/app/src/androidTest/java + CONENT_ENTRY : file://<PROJECT>/app/src/androidTestDebug [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/aidl_source_output_dir/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/ap_generated_sources/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/renderscript_source_output_dir/debugAndroidTest/out [-] + Generated : true + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/build/generated/res/resValues/androidTest/debug [-] + Generated : true + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/build/generated/res/rs/androidTest/debug [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/source/buildConfig/androidTest/debug [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTest/shaders [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/java [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/androidTestDebug/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + LIBRARY : Gradle: androidx.annotation:annotation:1.0.0 [=] + Scope : Test + LIBRARY : Gradle: androidx.lifecycle:lifecycle-common:2.0.0 [=] + Scope : Test + LIBRARY : Gradle: androidx.test.espresso:espresso-core:3.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test.ext:junit:1.1.1@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:core:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:monitor:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: androidx.test:runner:1.2.0@aar [=] + Scope : Test + LIBRARY : Gradle: com.google.code.findbugs:jsr305:2.0.1 [=] + Scope : Test + LIBRARY : Gradle: com.squareup:javawriter:2.1.1 [=] + Scope : Test + LIBRARY : Gradle: javax.inject:javax.inject:1 [=] + Scope : Test + LIBRARY : Gradle: junit:junit:4.12 [=] + Scope : Test + LIBRARY : Gradle: net.sf.kxml:kxml2:2.3.0 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-core:1.3 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-integration:1.3 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-library:1.3 [=] + Scope : Test + ORDER_ENTRY : reference.androidlibrary.main + ORDER_ENTRY : reference.app.main + Classes + - : file://<PROJECT>/build/classes/test/reference.app.androidTest + MODULE : reference.app.main + LINKED_ANDROID_MODULE_GROUP + holder : reference.app + main : reference.app.main + unitTest : reference.app.unitTest + androidTest : reference.app.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :app:main + LinkedProjectPath : <PROJECT>/app + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.app.main [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.app.main [-] + isCompilerPathInherited : true + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/app/reference.app.main.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/app/build/generated/aidl_source_output_dir/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/ap_generated_sources/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/renderscript_source_output_dir/debug/out [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/res/resValues/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/res/rs/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/build/generated/source/buildConfig/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/src/debug [-] + CONENT_ENTRY : file://<PROJECT>/app/src/main + JavaSource : file://<PROJECT>/app/src/main/java + JavaResource : file://<PROJECT>/app/src/main/res + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/aidl_source_output_dir/debug/out [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/ap_generated_sources/debug/out [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/renderscript_source_output_dir/debug/out [-] + Generated : true + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/build/generated/res/resValues/debug [-] + Generated : true + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/build/generated/res/rs/debug [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/source/buildConfig/debug [-] + Generated : true + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/debug/aidl [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/src/debug/assets [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/debug/java [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/debug/kotlin [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/src/debug/res [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/src/debug/resources [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/debug/rs [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/debug/shaders [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/main/aidl [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/src/main/assets [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/main/kotlin [-] + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/app/src/main/resources [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/main/rs [-] + WATCHED_SOURCE_FOLDER : file://<PROJECT>/app/src/main/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + ORDER_ENTRY : reference.androidlibrary.main + Classes + - : file://<PROJECT>/build/classes/production/reference.app.main + MODULE : reference.app.unitTest + LINKED_ANDROID_MODULE_GROUP + holder : reference.app + main : reference.app.main + unitTest : reference.app.unitTest + androidTest : reference.app.androidTest + ExternalModuleType : sourceSet + LinkedProjectId : :app:unitTest + LinkedProjectPath : <PROJECT>/app + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.app.unitTest [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.app.unitTest [-] + isCompilerPathInherited : true + isExcludeOutput : true + TEST_MODULE_PROPERTIES + productionModuleName : reference.app.main + ModuleFile : <PROJECT>/.idea/modules/app/reference.app.unitTest.iml [-] + ModuleTypeName : JAVA_MODULE + HIDDEN FACET : Android + CONENT_ENTRY : file://<PROJECT>/app/build/generated/ap_generated_sources/debugUnitTest/out [-] + CONENT_ENTRY : file://<PROJECT>/app/src/test + JavaSource (test) : file://<PROJECT>/app/src/test/java + CONENT_ENTRY : file://<PROJECT>/app/src/testDebug [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/build/generated/ap_generated_sources/debugUnitTest/out [-] + Generated : true + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/test/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/test/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/test/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/test/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/test/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/test/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/test/shaders [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/aidl [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/assets [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/java [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/kotlin [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/res [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/resources [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/rs [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/app/src/testDebug/shaders [-] + JDK : <NAME_CUT> Android SDK + *isInherited : false + SdkType : Android SDK + HomePath : <ANDROID_SDK> + VersionString : JetBrains Runtime version <JDK_VERSION> + ORDER_ENTRY : <Module source> + LIBRARY : Gradle: junit:junit:4.12 [=] + Scope : Test + LIBRARY : Gradle: org.hamcrest:hamcrest-core:1.3 [=] + Scope : Test + ORDER_ENTRY : reference.androidlibrary.main + ORDER_ENTRY : reference.app.main + Classes + - : file://<PROJECT>/build/classes/test/reference.app.unitTest + MODULE : reference.javalib + ExternalModuleGroup : reference + ExternalModuleVersion : unspecified + LinkedProjectId : :javalib + LinkedProjectPath : <PROJECT>/javalib + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/build/classes/production/reference.javalib [-] + compilerTestOutputPath : file://<PROJECT>/build/classes/test/reference.javalib [-] + isCompilerPathInherited : true + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/javalib/reference.javalib.iml [-] + ModuleTypeName : JAVA_MODULE + FACET : Android-Gradle + TypeId : android-gradle + ExternalSource : GRADLE + GradlePath : :javalib + FACET : Java-Gradle + TypeId : java-gradle + ExternalSource : GRADLE + Buildable : true + CONENT_ENTRY : file://<PROJECT>/javalib + EXCLUDE_FOLDER : file://<PROJECT>/javalib/.gradle [-] + EXCLUDE_FOLDER : file://<PROJECT>/javalib/build [-] + JDK : <NAME_CUT> JavaSDK + *isInherited : true + ORDER_ENTRY : <Module source> + MODULE : reference.javalib.main + ExternalModuleGroup : reference + ExternalModuleType : sourceSet + ExternalModuleVersion : unspecified + LinkedProjectId : :javalib:main + LinkedProjectPath : <PROJECT>/javalib + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerSourceOutputPath : file://<PROJECT>/javalib/build/classes/java/main [-] + isCompilerPathInherited : false + isExcludeOutput : true + ModuleFile : <PROJECT>/.idea/modules/javalib/reference.javalib.main.iml [-] + ModuleTypeName : JAVA_MODULE + CONENT_ENTRY : file://<PROJECT>/javalib/src/main + JavaSource : file://<PROJECT>/javalib/src/main/java + WATCHED_RESOURCE_FOLDER : file://<PROJECT>/javalib/src/main/resources [-] + JDK : <NAME_CUT> JavaSDK + *isInherited : true + ORDER_ENTRY : <Module source> + Classes + - : file://<PROJECT>/javalib/build/classes/java/main + MODULE : reference.javalib.test + ExternalModuleGroup : reference + ExternalModuleType : sourceSet + ExternalModuleVersion : unspecified + LinkedProjectId : :javalib:test + LinkedProjectPath : <PROJECT>/javalib + RootProjectPath : <PROJECT> + COMPILER_MODULE_EXTENSION + compilerTestOutputPath : file://<PROJECT>/javalib/build/classes/java/test [-] + isCompilerPathInherited : false + isExcludeOutput : true + TEST_MODULE_PROPERTIES + productionModuleName : reference.javalib.main + ModuleFile : <PROJECT>/.idea/modules/javalib/reference.javalib.test.iml [-] + ModuleTypeName : JAVA_MODULE + CONENT_ENTRY : file://<PROJECT>/javalib/src/test [-] + WATCHED_TEST_SOURCE_FOLDER : file://<PROJECT>/javalib/src/test/java [-] + WATCHED_TEST_RESOURCE_FOLDER : file://<PROJECT>/javalib/src/test/resources [-] + JDK : <NAME_CUT> JavaSDK + *isInherited : true + ORDER_ENTRY : <Module source> + ORDER_ENTRY : reference.javalib.main + RUN_CONFIGURATION : app + *class* : AndroidRunConfiguration + ModuleName : reference.app.main + Module : reference.app.main + LIBRARY_TABLE + LIBRARY : Gradle: androidx.annotation:annotation:1.0.0 + *CLASSES : jar://<M2>/androidx/annotation/annotation/1.0.0/annotation-1.0.0.jar!/ + LIBRARY : Gradle: androidx.lifecycle:lifecycle-common:2.0.0 + *CLASSES : jar://<M2>/androidx/lifecycle/lifecycle-common/2.0.0/lifecycle-common-2.0.0.jar!/ + LIBRARY : Gradle: androidx.test.espresso:espresso-core:3.2.0@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/espresso-core-3.2.0/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/espresso-core-3.2.0/jars/classes.jar!/ + LIBRARY : Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/espresso-idling-resource-3.2.0/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/espresso-idling-resource-3.2.0/jars/classes.jar!/ + LIBRARY : Gradle: androidx.test.ext:junit:1.1.1@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/junit-1.1.1/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/junit-1.1.1/jars/classes.jar!/ + LIBRARY : Gradle: androidx.test:core:1.2.0@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/core-1.2.0/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/core-1.2.0/jars/classes.jar!/ + LIBRARY : Gradle: androidx.test:monitor:1.2.0@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/monitor-1.2.0/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/monitor-1.2.0/jars/classes.jar!/ + LIBRARY : Gradle: androidx.test:runner:1.2.0@aar + *CLASSES : file://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/runner-1.2.0/AndroidManifest.xml + *CLASSES : jar://<GRADLE>/caches/transforms-3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/transformed/runner-1.2.0/jars/classes.jar!/ + LIBRARY : Gradle: com.google.code.findbugs:jsr305:2.0.1 + *CLASSES : jar://<M2>/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar!/ + LIBRARY : Gradle: com.squareup:javawriter:2.1.1 + *CLASSES : jar://<M2>/com/squareup/javawriter/2.1.1/javawriter-2.1.1.jar!/ + LIBRARY : Gradle: javax.inject:javax.inject:1 + *CLASSES : jar://<M2>/javax/inject/javax.inject/1/javax.inject-1.jar!/ + LIBRARY : Gradle: junit:junit:4.12 + *CLASSES : jar://<M2>/junit/junit/4.12/junit-4.12.jar!/ + LIBRARY : Gradle: net.sf.kxml:kxml2:2.3.0 + *CLASSES : jar://<M2>/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar!/ + LIBRARY : Gradle: org.hamcrest:hamcrest-core:1.3 + *CLASSES : jar://<M2>/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/ + LIBRARY : Gradle: org.hamcrest:hamcrest-integration:1.3 + *CLASSES : jar://<M2>/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3.jar!/ + LIBRARY : Gradle: org.hamcrest:hamcrest-library:1.3 + *CLASSES : jar://<M2>/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/
\ No newline at end of file diff --git a/project-system-gradle/testSrc/com/android/tools/idea/gradle/project/sync/snapshots/GradleSyncProjectComparisonTest.kt b/project-system-gradle/testSrc/com/android/tools/idea/gradle/project/sync/snapshots/GradleSyncProjectComparisonTest.kt index cc9e3b81580..7ce75e2f589 100644 --- a/project-system-gradle/testSrc/com/android/tools/idea/gradle/project/sync/snapshots/GradleSyncProjectComparisonTest.kt +++ b/project-system-gradle/testSrc/com/android/tools/idea/gradle/project/sync/snapshots/GradleSyncProjectComparisonTest.kt @@ -34,6 +34,7 @@ import com.android.tools.idea.testing.TestProjectToSnapshotPaths.COMPOSITE_BUILD import com.android.tools.idea.testing.TestProjectToSnapshotPaths.KOTLIN_GRADLE_DSL import com.android.tools.idea.testing.TestProjectToSnapshotPaths.KOTLIN_KAPT import com.android.tools.idea.testing.TestProjectToSnapshotPaths.KOTLIN_MULTIPLATFORM +import com.android.tools.idea.testing.TestProjectToSnapshotPaths.LIGHT_SYNC_REFERENCE import com.android.tools.idea.testing.TestProjectToSnapshotPaths.MAIN_IN_ROOT import com.android.tools.idea.testing.TestProjectToSnapshotPaths.MULTI_FLAVOR import com.android.tools.idea.testing.TestProjectToSnapshotPaths.NESTED_MODULE @@ -350,6 +351,12 @@ open class GradleSyncProjectComparisonTest : GradleIntegrationTest, SnapshotComp val text = importSyncAndDumpProject(projectDir = API_DEPENDENCY) assertIsEqualToSnapshot(text) } + + @Test + fun testLightSyncReference() { + val text = importSyncAndDumpProject(projectDir = LIGHT_SYNC_REFERENCE) + assertIsEqualToSnapshot(text) + } } override val snapshotDirectoryWorkspaceRelativePath: String = "tools/adt/idea/android/testData/snapshots/syncedProjects" diff --git a/project-system-gradle/testSrc/com/android/tools/idea/testing/TestProjectToSnapshotPaths.java b/project-system-gradle/testSrc/com/android/tools/idea/testing/TestProjectToSnapshotPaths.java index 4657721725a..c1778a40f49 100644 --- a/project-system-gradle/testSrc/com/android/tools/idea/testing/TestProjectToSnapshotPaths.java +++ b/project-system-gradle/testSrc/com/android/tools/idea/testing/TestProjectToSnapshotPaths.java @@ -18,6 +18,7 @@ public final class TestProjectToSnapshotPaths { public static final String KOTLIN_GRADLE_DSL = "projects/kotlinGradleDsl"; public static final String KOTLIN_KAPT = "projects/kotlinKapt"; public static final String KOTLIN_MULTIPLATFORM = "projects/kotlinMultiplatform"; + public static final String LIGHT_SYNC_REFERENCE = "projects/lightSyncReference"; public static final String LINKED = "projects/linked"; public static final String LINT_CUSTOM_CHECKS = "projects/lintCustomChecks"; public static final String LOCAL_AARS_AS_MODULES = "projects/localAarsAsModules"; |