2017-05-17 18:16:25 +02:00
|
|
|
package org.gcube.dataanalysis.dataminerpoolmanager;
|
|
|
|
|
2017-10-30 22:38:11 +01:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.clients.DMPMClientConfigurator;
|
2017-05-17 18:16:25 +02:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Algorithm;
|
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.AlgorithmBuilder;
|
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.SVNUpdater;
|
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.ServiceConfiguration;
|
|
|
|
import org.tmatesoft.svn.core.SVNException;
|
2017-10-30 22:38:11 +01:00
|
|
|
import org.tmatesoft.svn.core.SVNURL;
|
|
|
|
import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager;
|
|
|
|
import org.tmatesoft.svn.core.internal.wc.SVNFileUtil;
|
|
|
|
import org.tmatesoft.svn.core.internal.wc.admin.SVNChecksumInputStream;
|
|
|
|
import org.tmatesoft.svn.core.io.ISVNEditor;
|
|
|
|
import org.tmatesoft.svn.core.io.SVNRepository;
|
|
|
|
import org.tmatesoft.svn.core.io.SVNRepositoryFactory;
|
|
|
|
import org.tmatesoft.svn.core.io.diff.SVNDeltaGenerator;
|
|
|
|
import org.tmatesoft.svn.core.wc.SVNWCUtil;
|
2017-05-17 18:16:25 +02:00
|
|
|
|
2017-10-30 22:38:11 +01:00
|
|
|
import java.io.ByteArrayInputStream;
|
|
|
|
import java.io.ByteArrayOutputStream;
|
2017-05-17 18:16:25 +02:00
|
|
|
import java.io.IOException;
|
2017-10-30 22:38:11 +01:00
|
|
|
import java.text.DateFormat;
|
|
|
|
import java.text.ParseException;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.Calendar;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.LinkedList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.TimeZone;
|
2017-05-17 18:16:25 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by ggiammat on 5/17/17.
|
|
|
|
*/
|
|
|
|
public class SVNTests {
|
2017-10-30 22:38:11 +01:00
|
|
|
|
|
|
|
|
2017-05-17 18:16:25 +02:00
|
|
|
|
|
|
|
public static void main(String[] args) throws SVNException, IOException, InterruptedException {
|
|
|
|
|
|
|
|
|
2017-10-30 22:38:11 +01:00
|
|
|
SVNUpdater svnUpdater = new SVNUpdater(new ServiceConfiguration());
|
2017-07-05 17:50:42 +02:00
|
|
|
|
2017-10-30 22:38:11 +01:00
|
|
|
Algorithm algo = AlgorithmBuilder.create("http://data.d4science.org/YjJ3TmJab1dqYzVoTmppdjlsK0l0b1ZXWGtzWlQ1NHNHbWJQNStIS0N6Yz0");
|
2017-07-05 17:50:42 +02:00
|
|
|
//algo.setClazz(algo.getClazz() + "TEST");
|
2017-10-30 22:38:11 +01:00
|
|
|
algo.setAlgorithmType("transducerers");
|
|
|
|
algo.setCategory("NLP");
|
|
|
|
algo.setFullname("Ondřej Košarko");
|
|
|
|
//System.out.println(algo.getCategory());
|
|
|
|
//System.out.println(algo.getSkipJava());
|
2017-07-13 18:13:18 +02:00
|
|
|
|
2017-10-30 22:38:11 +01:00
|
|
|
svnUpdater.updateSVNAlgorithmList("/trunk/data-analysis/DataMinerConfiguration/algorithms/dev/algorithms", algo, "/gcube/devNext/NextNext", algo.getCategory(), algo.getAlgorithmType(), "");
|
|
|
|
|
2017-07-05 17:50:42 +02:00
|
|
|
//svnUpdater.updateSVNRProtoAlgorithmList(algo, "/d4science.research-infrastructures.eu/gCubeApps/RPrototypingLab", "Dataminer Pool Manager", "Proto");
|
2017-07-13 18:13:18 +02:00
|
|
|
//svnUpdater.readRPRotoDeps(algo);
|
2017-05-17 18:16:25 +02:00
|
|
|
}
|
|
|
|
}
|