Fix ktlint error around sourceset shared across modules

This commit is contained in:
Sean Mac Gillicuddy 2019-10-16 14:27:37 +01:00
parent 8d8e5250fd
commit 381e2bd9d8
17 changed files with 37 additions and 36 deletions

View File

@ -52,7 +52,7 @@ before_script:
- adb shell input keyevent 82 & - adb shell input keyevent 82 &
script: script:
- ./gradlew createDebugCoverageReport lint jacocoTestReport app:assembleRelease - ./gradlew createDebugCoverageReport ktlintCheck lint jacocoTestReport app:assembleRelease
after_success: after_success:
- bash <(curl -s https://codecov.io/bash) - bash <(curl -s https://codecov.io/bash)

View File

@ -92,9 +92,10 @@ android {
variant.versionCode variant.versionCode
} }
} }
sourceSets { sourceSets {
androidTest { androidTest {
java.srcDirs += "$rootDir/core/src/testShared" java.srcDirs += "$rootDir/core/src/sharedTestFunctions/java"
} }
} }
} }

View File

@ -22,7 +22,7 @@ import okhttp3.mockwebserver.Dispatcher
import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.MockResponse
import okhttp3.mockwebserver.MockWebServer import okhttp3.mockwebserver.MockWebServer
import okhttp3.mockwebserver.RecordedRequest import okhttp3.mockwebserver.RecordedRequest
import org.kiwix.kiwixmobile.core.TEST_PORT import org.kiwix.sharedFunctions.TEST_PORT
import org.simpleframework.xml.core.Persister import org.simpleframework.xml.core.Persister
import java.io.StringWriter import java.io.StringWriter
import java.util.Stack import java.util.Stack

View File

@ -19,8 +19,8 @@ package org.kiwix.kiwixmobile.core.di.modules
import dagger.Module import dagger.Module
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import org.kiwix.kiwixmobile.core.MOCK_BASE_URL
import org.kiwix.kiwixmobile.core.data.remote.KiwixService import org.kiwix.kiwixmobile.core.data.remote.KiwixService
import org.kiwix.sharedFunctions.MOCK_BASE_URL
/** /**
* Created by mhutti1 on 14/04/17. * Created by mhutti1 on 14/04/17.

View File

@ -23,14 +23,14 @@ import androidx.test.filters.SdkSuppress
import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.MockResponse
import org.junit.Test import org.junit.Test
import org.kiwix.kiwixmobile.BaseActivityTest import org.kiwix.kiwixmobile.BaseActivityTest
import org.kiwix.kiwixmobile.core.CoreApp
import org.kiwix.kiwixmobile.core.book
import org.kiwix.kiwixmobile.core.libraryNetworkEntity
import org.kiwix.kiwixmobile.core.metaLinkNetworkEntity
import org.kiwix.kiwixmobile.KiwixMockServer import org.kiwix.kiwixmobile.KiwixMockServer
import org.kiwix.kiwixmobile.core.CoreApp
import org.kiwix.kiwixmobile.core.data.remote.KiwixService.LIBRARY_NETWORK_PATH import org.kiwix.kiwixmobile.core.data.remote.KiwixService.LIBRARY_NETWORK_PATH
import org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity import org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity
import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil
import org.kiwix.sharedFunctions.book
import org.kiwix.sharedFunctions.libraryNetworkEntity
import org.kiwix.sharedFunctions.metaLinkNetworkEntity
import java.util.concurrent.TimeUnit.SECONDS import java.util.concurrent.TimeUnit.SECONDS
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.JELLY_BEAN_MR2) @SdkSuppress(minSdkVersion = Build.VERSION_CODES.JELLY_BEAN_MR2)

View File

@ -30,11 +30,7 @@ import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.TestInstance
import org.junit.jupiter.api.TestInstance.Lifecycle.PER_CLASS import org.junit.jupiter.api.TestInstance.Lifecycle.PER_CLASS
import org.junit.jupiter.api.extension.ExtendWith import org.junit.jupiter.api.extension.ExtendWith
import org.kiwix.kiwixmobile.core.InstantExecutorExtension
import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao
import org.kiwix.kiwixmobile.core.language
import org.kiwix.kiwixmobile.core.resetSchedulers
import org.kiwix.kiwixmobile.core.setScheduler
import org.kiwix.kiwixmobile.core.zim_manager.Language import org.kiwix.kiwixmobile.core.zim_manager.Language
import org.kiwix.kiwixmobile.language.adapter.LanguageListItem import org.kiwix.kiwixmobile.language.adapter.LanguageListItem
import org.kiwix.kiwixmobile.language.viewmodel.Action.Filter import org.kiwix.kiwixmobile.language.viewmodel.Action.Filter
@ -44,6 +40,10 @@ import org.kiwix.kiwixmobile.language.viewmodel.Action.UpdateLanguages
import org.kiwix.kiwixmobile.language.viewmodel.State.Content import org.kiwix.kiwixmobile.language.viewmodel.State.Content
import org.kiwix.kiwixmobile.language.viewmodel.State.Loading import org.kiwix.kiwixmobile.language.viewmodel.State.Loading
import org.kiwix.kiwixmobile.language.viewmodel.State.Saving import org.kiwix.kiwixmobile.language.viewmodel.State.Saving
import org.kiwix.sharedFunctions.InstantExecutorExtension
import org.kiwix.sharedFunctions.resetSchedulers
import org.kiwix.sharedFunctions.setScheduler
import org.kiwix.sharedFunctions.language
fun languageItem(language: Language = language()) = fun languageItem(language: Language = language()) =
LanguageListItem.LanguageItem(language) LanguageListItem.LanguageItem(language)

View File

@ -24,9 +24,9 @@ import io.mockk.verify
import io.reactivex.schedulers.Schedulers import io.reactivex.schedulers.Schedulers
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao
import org.kiwix.kiwixmobile.core.resetSchedulers
import org.kiwix.kiwixmobile.core.setScheduler
import org.kiwix.kiwixmobile.core.zim_manager.Language import org.kiwix.kiwixmobile.core.zim_manager.Language
import org.kiwix.sharedFunctions.resetSchedulers
import org.kiwix.sharedFunctions.setScheduler
class SaveLanguagesAndFinishTest { class SaveLanguagesAndFinishTest {

View File

@ -21,10 +21,10 @@ package org.kiwix.kiwixmobile.language.viewmodel
import org.assertj.core.api.Assertions.assertThat import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Nested import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.kiwix.kiwixmobile.core.language
import org.kiwix.kiwixmobile.language.adapter.LanguageListItem.HeaderItem import org.kiwix.kiwixmobile.language.adapter.LanguageListItem.HeaderItem
import org.kiwix.kiwixmobile.language.adapter.LanguageListItem.LanguageItem import org.kiwix.kiwixmobile.language.adapter.LanguageListItem.LanguageItem
import org.kiwix.kiwixmobile.language.viewmodel.State.Content import org.kiwix.kiwixmobile.language.viewmodel.State.Content
import org.kiwix.sharedFunctions.language
class StateTest { class StateTest {
@Nested @Nested

View File

@ -35,24 +35,15 @@ import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.TestInstance
import org.junit.jupiter.api.TestInstance.Lifecycle.PER_CLASS import org.junit.jupiter.api.TestInstance.Lifecycle.PER_CLASS
import org.junit.jupiter.api.extension.ExtendWith import org.junit.jupiter.api.extension.ExtendWith
import org.kiwix.kiwixmobile.core.InstantExecutorExtension
import org.kiwix.kiwixmobile.core.R import org.kiwix.kiwixmobile.core.R
import org.kiwix.kiwixmobile.core.StorageObserver import org.kiwix.kiwixmobile.core.StorageObserver
import org.kiwix.kiwixmobile.core.book
import org.kiwix.kiwixmobile.core.bookOnDisk
import org.kiwix.kiwixmobile.core.dao.FetchDownloadDao import org.kiwix.kiwixmobile.core.dao.FetchDownloadDao
import org.kiwix.kiwixmobile.core.dao.NewBookDao import org.kiwix.kiwixmobile.core.dao.NewBookDao
import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao
import org.kiwix.kiwixmobile.core.data.DataSource import org.kiwix.kiwixmobile.core.data.DataSource
import org.kiwix.kiwixmobile.core.data.remote.KiwixService import org.kiwix.kiwixmobile.core.data.remote.KiwixService
import org.kiwix.kiwixmobile.core.downloadItem
import org.kiwix.kiwixmobile.core.downloadModel
import org.kiwix.kiwixmobile.core.downloader.model.DownloadModel import org.kiwix.kiwixmobile.core.downloader.model.DownloadModel
import org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity.Book import org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity.Book
import org.kiwix.kiwixmobile.core.language
import org.kiwix.kiwixmobile.core.libraryNetworkEntity
import org.kiwix.kiwixmobile.core.resetSchedulers
import org.kiwix.kiwixmobile.core.setScheduler
import org.kiwix.kiwixmobile.core.utils.BookUtils import org.kiwix.kiwixmobile.core.utils.BookUtils
import org.kiwix.kiwixmobile.core.zim_manager.Language import org.kiwix.kiwixmobile.core.zim_manager.Language
import org.kiwix.kiwixmobile.core.zim_manager.fileselect_view.adapter.BooksOnDiskListItem import org.kiwix.kiwixmobile.core.zim_manager.fileselect_view.adapter.BooksOnDiskListItem
@ -64,6 +55,15 @@ import org.kiwix.kiwixmobile.zim_manager.NetworkState.CONNECTED
import org.kiwix.kiwixmobile.zim_manager.NetworkState.NOT_CONNECTED import org.kiwix.kiwixmobile.zim_manager.NetworkState.NOT_CONNECTED
import org.kiwix.kiwixmobile.zim_manager.fileselect_view.FileSelectListState import org.kiwix.kiwixmobile.zim_manager.fileselect_view.FileSelectListState
import org.kiwix.kiwixmobile.zim_manager.library_view.adapter.LibraryListItem import org.kiwix.kiwixmobile.zim_manager.library_view.adapter.LibraryListItem
import org.kiwix.sharedFunctions.InstantExecutorExtension
import org.kiwix.sharedFunctions.book
import org.kiwix.sharedFunctions.bookOnDisk
import org.kiwix.sharedFunctions.downloadItem
import org.kiwix.sharedFunctions.downloadModel
import org.kiwix.sharedFunctions.language
import org.kiwix.sharedFunctions.libraryNetworkEntity
import org.kiwix.sharedFunctions.resetSchedulers
import org.kiwix.sharedFunctions.setScheduler
import java.util.Locale import java.util.Locale
import java.util.concurrent.TimeUnit.MILLISECONDS import java.util.concurrent.TimeUnit.MILLISECONDS
import java.util.concurrent.TimeUnit.SECONDS import java.util.concurrent.TimeUnit.SECONDS

View File

@ -119,7 +119,7 @@ class AllProjectConfigurer {
exclude("META-INF/ASL2.0") exclude("META-INF/ASL2.0")
} }
sourceSets { sourceSets {
getByName("test").java.srcDir("${target.rootDir}/core/src/testShared") getByName("test").java.srcDir("${target.rootDir}/core/src/sharedTestFunctions/java")
} }
} }
} }

View File

@ -16,7 +16,7 @@
* *
*/ */
package org.kiwix.kiwixmobile.core package org.kiwix.sharedFunctions
import androidx.arch.core.executor.ArchTaskExecutor import androidx.arch.core.executor.ArchTaskExecutor
import androidx.arch.core.executor.TaskExecutor import androidx.arch.core.executor.TaskExecutor

View File

@ -15,7 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
* *
*/ */
package org.kiwix.kiwixmobile.core package org.kiwix.sharedFunctions
const val TEST_PORT = 8080 const val TEST_PORT = 8080
const val MOCK_BASE_URL = "http://localhost:$TEST_PORT/" const val MOCK_BASE_URL = "http://localhost:$TEST_PORT/"

View File

@ -15,7 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
* *
*/ */
package org.kiwix.kiwixmobile.core package org.kiwix.sharedFunctions
import com.tonyodev.fetch2.Error import com.tonyodev.fetch2.Error
import com.tonyodev.fetch2.Status import com.tonyodev.fetch2.Status

View File

@ -15,7 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
* *
*/ */
package org.kiwix.kiwixmobile.core package org.kiwix.sharedFunctions
import io.reactivex.Scheduler import io.reactivex.Scheduler
import io.reactivex.android.plugins.RxAndroidPlugins import io.reactivex.android.plugins.RxAndroidPlugins

View File

@ -27,16 +27,16 @@ import io.reactivex.schedulers.Schedulers
import org.junit.jupiter.api.AfterAll import org.junit.jupiter.api.AfterAll
import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.kiwix.kiwixmobile.core.book
import org.kiwix.kiwixmobile.core.bookOnDisk
import org.kiwix.kiwixmobile.core.dao.FetchDownloadDao import org.kiwix.kiwixmobile.core.dao.FetchDownloadDao
import org.kiwix.kiwixmobile.core.downloader.model.DownloadModel import org.kiwix.kiwixmobile.core.downloader.model.DownloadModel
import org.kiwix.kiwixmobile.core.reader.ZimFileReader import org.kiwix.kiwixmobile.core.reader.ZimFileReader
import org.kiwix.kiwixmobile.core.reader.ZimFileReader.Factory import org.kiwix.kiwixmobile.core.reader.ZimFileReader.Factory
import org.kiwix.kiwixmobile.core.resetSchedulers
import org.kiwix.kiwixmobile.core.setScheduler
import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil
import org.kiwix.kiwixmobile.core.utils.files.FileSearch import org.kiwix.kiwixmobile.core.utils.files.FileSearch
import org.kiwix.sharedFunctions.book
import org.kiwix.sharedFunctions.bookOnDisk
import org.kiwix.sharedFunctions.resetSchedulers
import org.kiwix.sharedFunctions.setScheduler
import java.io.File import java.io.File
class StorageObserverTest { class StorageObserverTest {

View File

@ -35,8 +35,8 @@ import org.junit.jupiter.api.AfterAll
import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Nested import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.kiwix.kiwixmobile.core.resetSchedulers import org.kiwix.sharedFunctions.resetSchedulers
import org.kiwix.kiwixmobile.core.setScheduler import org.kiwix.sharedFunctions.setScheduler
import java.io.File import java.io.File
class FileSearchTest { class FileSearchTest {

View File

@ -40,7 +40,7 @@ import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Assertions.assertThrows import org.junit.jupiter.api.Assertions.assertThrows
import org.junit.jupiter.api.Nested import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.kiwix.kiwixmobile.core.language import org.kiwix.sharedFunctions.language
class LanguageTest { class LanguageTest {