/* * Created on Sep 25, 2004 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package org.exist.xmldb.concurrent; import java.io.File; import org.exist.storage.DBBroker; import org.exist.xmldb.concurrent.action.AttributeUpdateAction; /** * @author wolf * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class ConcurrentAttrUpdateTest extends ConcurrentTestBase { private final static String URI = "xmldb:exist://" + DBBroker.ROOT_COLLECTION; private final static String QUERY = "//ELEMENT[@attribute-1]"; public static void main(String[] args) { junit.textui.TestRunner.run(ConcurrentAttrUpdateTest.class); } private File tempFile; /** * * * @param name */ public ConcurrentAttrUpdateTest(String name) { super(name, URI, "C1"); } protected void setUp() { try { super.setUp(); String[] wordList = DBUtils.wordList(rootCol); assertNotNull(wordList); tempFile = DBUtils.generateXMLFile(250, 10, wordList); DBUtils.addXMLResource(getTestCollection(), "R1.xml", tempFile); addAction(new AttributeUpdateAction(URI + "/C1", "R1.xml", wordList), 20, 0, 0); //addAction(new XQueryAction(URI + "/C1", "R1.xml", QUERY), 100, 100, 30); } catch (Exception e) { e.printStackTrace(); Throwable t = e.getCause(); if(t instanceof org.exist.EXistException && t.getMessage().contains("legacy")){ fail("embedded error:" + t.getMessage()); } else { fail(e.getMessage()); } } } /* (non-Javadoc) * @see org.exist.xmldb.test.concurrent.ConcurrentTestBase#tearDown() */ protected void tearDown() { try { super.tearDown(); tempFile.delete(); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } } }