1 /* Copyright (c) 2009 Peter Troshin
\r
3 * JAva Bioinformatics Analysis Web Services (JABAWS) @version: 1.0
\r
5 * This library is free software; you can redistribute it and/or modify it under the terms of the
\r
6 * Apache License version 2 as published by the Apache Software Foundation
\r
8 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
\r
9 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Apache
\r
10 * License for more details.
\r
12 * A copy of the license is in apache_license.txt. It is also available here:
\r
13 * @see: http://www.apache.org/licenses/LICENSE-2.0.txt
\r
15 * Any republication or derived work distributed in source code form
\r
16 * must include this copyright and license notice.
\r
18 package compbio.engine.cluster.dundee;
\r
20 import static org.testng.AssertJUnit.assertEquals;
\r
21 import static org.testng.AssertJUnit.assertNotSame;
\r
22 import static org.testng.AssertJUnit.assertTrue;
\r
24 import java.net.UnknownServiceException;
\r
26 import org.testng.annotations.Test;
\r
28 import compbio.runner._NativeSpecHelper;
\r
30 public class _QueueTester {
\r
32 public void testQueue() {
\r
33 _NativeSpecHelper queueHelper = new _NativeSpecHelper(2000, 9);
\r
35 assertEquals(_Queue.PRIBIT64, queueHelper.getApproprieteQueue());
\r
36 queueHelper.setQueue("bigmem.q");
\r
37 assertEquals(_Queue.BIGMEM.toString(), queueHelper.getQueue());
\r
38 queueHelper.setQueue("devel.q");
\r
39 assertNotSame(_Queue.DEVEL, queueHelper.getApproprieteQueue());
\r
40 boolean hasfailed = false;
\r
42 queueHelper.getNativeSpec();
\r
43 } catch (UnknownServiceException e) {
\r
46 assertTrue(hasfailed);
\r
48 queueHelper = new _NativeSpecHelper(14000, 9);
\r
49 assertEquals(_Queue.PRIBIT64, queueHelper.getApproprieteQueue());
\r
50 queueHelper.setRequiredMemory(14001);
\r
51 assertEquals(_Queue.BIGMEM, queueHelper.getApproprieteQueue());
\r
52 queueHelper.setRequiredMemory(32000);
\r
55 assertEquals(_Queue.BIGMEM, queueHelper.getApproprieteQueue());
\r
56 } catch (UnsupportedOperationException e) {
\r
59 assertTrue(hasfailed);
\r
60 queueHelper = new _NativeSpecHelper(8000);
\r
61 assertEquals(_Queue.BIT64, queueHelper.getApproprieteQueue());
\r