Kotlin / Execução registrada
POS Core
An Android application for catalog management, stock, received cash sales, Keystore-signed events, and queued synchronization.
O que foi verificado
Os comandos abaixo executam o código do repositório e conferem os cenários registrados. A evidência cobre esses cenários na versão indicada; não comprova todas as entradas possíveis nem uso em produção. Compilação Android e testes de domínio não substituem testes no dispositivo; sincronização externa não foi validada.
A evidência abaixo pertence à versão registrada. A consulta usa a API pública do GitHub e pode atingir o limite de requisições.
Comandos e resultados reais
Resultados extraídos dos logs do Actions. Saídas extensas podem estar resumidas; a execução original e o artefato contêm o registro completo.
Baixar relatório JSONPASS sdkmanager "platforms;android-37.2"
Saída: 0 · esperada: 0 · 1.658 s
$ bash -e -o pipefail -c sdkmanager "platforms;android-37.2" Loading package information... Loading local repository... [ ] 3% Loading local repository... [ ] 3% Fetch remote repository... [= ] 3% Fetch remote repository... [= ] 4% Fetch remote repository... [= ] 5% Fetch remote repository... [== ] 5% Fetch remote repository... [== ] 6% Fetch remote repository... [== ] 7% Fetch remote repository... [== ] 7% Computing updates... [=== ] 8% Computing updates... [=== ] 10% Computing updates... [=======================================] 100% Computing updates...
PASS gradle :app:testDebugUnitTest :app:assembleDebug --no-daemon
Saída: 0 · esperada: 0 · 43.88 s
$ bash -e -o pipefail -c gradle :app:testDebugUnitTest :app:assembleDebug --no-daemon To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.6.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. Daemon will be stopped at the end of the build > Task :app:preBuild UP-TO-DATE > Task :app:preDebugBuild UP-TO-DATE > Task :app:generateDebugResources > Task :app:packageDebugResources > Task :app:processDebugNavigationResources > Task :app:parseDebugLocalResources > Task :app:javaPreCompileDebug > Task :app:generateDebugRFile > Task :app:checkDebugAarMetadata > Task :app:mapDebugSourceSetPaths > Task :app:compileDebugNavigationResources > Task :app:createDebugCompatibleScreenManifests > Task :app:extractDeepLinksDebug > Task :app:mergeDebugResources > Task :app:processDebugMainManifest > Task :app:processDebugManifest > Task :app:preDebugUnitTestBuild UP-TO-DATE > Task :app:javaPreCompileDebugUnitTest > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE > Task :app:generateDebugAssets UP-TO-DATE > Task :app:mergeDebugAssets > Task :app:compressDebugAssets > Task :app:generateDebugGlobalSynthetics > Task :app:desugarDebugFileDependencies > Task :app:processDebugManifestForPackage > Task :app:checkDebugDuplicateClasses > Task :app:mergeLibDexDebug > Task :app:mergeDebugJniLibFolders > Task :app:processDebugResources > Task :app:mergeDebugNativeLibs > Task :app:validateSigningDebug > Task :app:writeDebugAppMetadata > Task :app:writeDebugSigningConfigVersions > Task :app:stripDebugDebugSymbols Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so. Run with --info option to learn more. > Task :app:kspDebugKotlin > Task :app:mergeExtDexDebug > Task :app:compileDebugKotlin > Task :app:compileDebugJavaWithJavac NO-SOURCE > Task :app:bundleDebugClassesToCompileJar > Task :app:bundleDebugClassesToRuntimeJar > Task :app:processDebugJavaRes > Task :app:kspDebugUnitTestKotlin SKIPPED > Task :app:compileDebugUnitTestKotlin > Task :app:mergeDebugJavaResource > Task :app:dexBuilderDebug > Task :app:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :app:processDebugUnitTestJavaRes > Task :app:testDebugUnitTest > Task :app:mergeProjectDexDebug > Task :app:packageDebug > Task :app:createDebugApkListingFileRedirect > Task :app:assembleDebug w: Detected multiple Kotlin daemon sessions at gradle/actions: Writing build results to /home/runner/work/_temp/.gradle-actions/build-results/__run-1791610117116.json BUILD SUCCESSFUL in 43s 43 actionable tasks: 43 executed Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.6.0/userguide/configuration_cache_enabling.html
PASS Read actual Android domain-test execution reports
Saída: 0 · esperada: 0 · 0.101 s
$ python .proof/junit.py
{"passed": 3, "scenarios": ["sandboxProviderDeclinesZeroAndNegativeAmounts", "sandboxProviderApprovesPositiveAmount", "sandboxProviderReturnsStableReferenceForRepeatedRequest"]}
Reproduzir a execução
Os pré-requisitos e as entradas são públicos no repositório. Faça checkout da versão exata antes de executar os cenários.
git clone https://github.com/brunnojob/secure-payment-pos-core.git cd secure-payment-pos-core git checkout c4bcab6cad7050e0570c6f3911a2d8645bc4f1b2 python .proof/record.py