Fix last unit test error.

Fix dagger2 gradle for java app.
Deleted extra files.
This commit is contained in:
Adrian Tiberius 2015-06-03 16:23:01 +02:00
parent ed94ea9914
commit 01ad7b12e8
5 changed files with 15 additions and 153 deletions

View File

@ -10,13 +10,16 @@ buildscript {
dependencies {
classpath 'me.champeau.gradle:antlr4-gradle-plugin:0.1'
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1'
classpath "gradle.plugin.com.ewerk.gradle.plugins:dagger-plugin:1.0.0"
}
}
plugins {
id 'java'
id "com.ewerk.gradle.plugins.dagger" version "1.0.0"
id 'application'
id 'jacoco'
//id 'com.github.johnrengelman.shadow' version '1.2.0'
id 'com.github.johnrengelman.shadow' version '1.2.1'
id 'me.champeau.gradle.antlr4' version '0.1'
id 'com.github.kt3k.coveralls' version '2.0.1x'
id 'com.jfrog.bintray' version '1.0'
@ -28,11 +31,10 @@ mainClassName = 'org.ethereum.Start'
configurations {
compile.extendsFrom antlr4
provided
}
repositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
mavenCentral()
flatDir {
@ -84,14 +86,14 @@ sourceSets {
exclude '**/EthereumFactory.java'
exclude '**/Start.java'
srcDirs += generatedSrcDir
}
}
}
dependencies {
compile 'com.google.dagger:dagger-compiler:2.0'
compile 'com.google.dagger:dagger:2.0'
compile 'com.google.dagger:dagger-compiler:2.0'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile('io.netty:netty-all:4.0.28.Final') {
@ -130,5 +132,6 @@ dependencies {
}
testCompile "junit:junit:${junitVersion}"
testCompile 'com.google.dagger:dagger:2.0'
testCompile 'com.google.dagger:dagger-compiler:2.0'
}

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.ethereum" >
<application android:allowBackup="true" android:label="@string/app_name">
</application>
</manifest>

View File

@ -1,3 +0,0 @@
<resources>
<string name="app_name">ethereum-core</string>
</resources>

View File

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd">
<context:annotation-config />
<bean id="adminInfo" class="org.ethereum.manager.AdminInfo" init-method="init">
</bean>
<bean id="detailsDS" class="org.ethereum.datasource.LevelDbDataSource">
<property name="context" ref="androidContext" />
</bean>
<bean id="stateDS" class="org.ethereum.datasource.LevelDbDataSource">
<property name="context" ref="androidContext" />
</bean>
<bean id="repository" class="org.ethereum.db.RepositoryImpl">
<constructor-arg>
<ref bean="detailsDS" />
</constructor-arg>
<constructor-arg>
<ref bean="stateDS" />
</constructor-arg>
</bean>
<bean id="wallet" class="org.ethereum.core.Wallet" depends-on="worldManager">
</bean>
<bean id="PeerClient" class="org.ethereum.net.client.PeerClient" scope="prototype">
</bean>
<bean id="peerDiscovery" class="org.ethereum.net.peerdiscovery.PeerDiscovery">
</bean>
<bean id="channelManager" class="org.ethereum.net.server.ChannelManager" init-method="init">
</bean>
<bean id="cliInterface" class="org.ethereum.cli.CLIInterface">
</bean>
<bean id="account" class="org.ethereum.core.Account" scope="prototype">
</bean>
<bean id="blockchain" class="org.ethereum.core.BlockchainImpl">
<constructor-arg>
<set value-type="org.ethereum.core.Transaction">
</set>
</constructor-arg>
</bean>
<bean id="redisConnectionImpl" class="org.ethereum.datasource.redis.RedisConnectionImpl" init-method="tryConnect" destroy-method="destroy">
</bean>
<bean id="worldManager" class="org.ethereum.manager.WorldManager" init-method="init" destroy-method="close">
</bean>
<bean id="ethereumImpl" class="org.ethereum.facade.EthereumImpl" init-method="init">
</bean>
<bean id="blockQueue" class="org.ethereum.net.BlockQueue">
</bean>
<bean id="messageQueue" class="org.ethereum.net.MessageQueue" scope="prototype">
</bean>
<bean id="ethHandler" class="org.ethereum.net.eth.EthHandler" scope="prototype">
</bean>
<bean id="p2pHandler" class="org.ethereum.net.p2p.P2pHandler" scope="prototype">
</bean>
<bean id="discoveryChannel" class="org.ethereum.net.peerdiscovery.DiscoveryChannel" scope="prototype">
</bean>
<bean id="workerThread" class="org.ethereum.net.peerdiscovery.WorkerThread" scope="prototype">
</bean>
<bean id="channel" class="org.ethereum.net.server.Channel" scope="prototype">
</bean>
<bean id="ethereumChannelInitializer" class="org.ethereum.net.server.EthereumChannelInitializer" scope="prototype">
</bean>
<bean id="peerServer" class="org.ethereum.net.server.PeerServer">
</bean>
<bean id="shhHandler" class="org.ethereum.net.shh.ShhHandler" scope="prototype">
</bean>
<bean id="messageCodec" class="org.ethereum.net.wire.MessageCodec" scope="prototype">
</bean>
<bean id="programInvokeFactory" class="org.ethereum.vm.ProgramInvokeFactoryImpl">
</bean>
<bean id="listener" class="org.ethereum.listener.CompositeEthereumListener">
</bean>
<bean id="blockLoader" class="org.ethereum.manager.BlockLoader">
</bean>
<bean id="blockStore" class="org.ethereum.db.InMemoryBlockStore">
</bean>
<bean id="dataSource" class="org.robospring.ormlite.ios.IosJdbcSqliteDatabaseType">
<!--
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:hsqldb:file:./${database.dir}/blockchain/blockchain.db;create=${database.reset};hsqldb.default_table_type=cached"/>
<property name="username" value="sa"/>
-->
</bean>
<!-- define your beans here, use 'androidContext' to get a reference to your app's application context -->
</beans>

View File

@ -4,6 +4,7 @@ package org.ethereum.core;
import org.ethereum.config.SystemProperties;
import org.ethereum.db.BlockStore;
import org.ethereum.db.InMemoryBlockStore;
import org.ethereum.di.components.TestEthereumComponent;
import org.ethereum.di.modules.TestEthereumModule;
import org.ethereum.di.components.DaggerTestEthereumComponent;
import org.ethereum.facade.Ethereum;
@ -55,9 +56,12 @@ public class ImportTest {
@Before
public void setup() {
worldManager = DaggerTestEthereumComponent.builder()
TestEthereumComponent component = DaggerTestEthereumComponent.builder()
.testEthereumModule(new TestEthereumModule())
.build().worldManager();
.build();
worldManager = component.worldManager();
// TODO: load blockchain, otherwise bestblock error occurs (why error does not occur in develop branch without this ??)
worldManager.loadBlockchain();
}
@After