Also, if the machines file contains an entry for localhost, then run "nix-store –serve" directly, without going through SSH.
7VQ4ALFYKJBFR46T3WZDMGOXNRR3QNJEJQVBYJM4HSJUOOUD6WBQC RMQG4FT3VZQADADVUEW43QOGBZX27I6T34WQEQCY6ZROBLBPZRUQC 2PPFPWQLON47KVRJM6RLLEHP5BAQDVLVQYG2WUNZDFAU7LWNHFNQC 5Q7X5FPJOHJENJDPKMAAZE4PDWN6YUUWAKTX4LJEH7HUEC3KCWMQC 7I7XHQAE62GIKLJ2JUBT4TYX4GTZRZVIQSDKRT52CM6SVUPNRDKAC SODOV2CMWA4JMIKRQNJ6MD3U3BS2XTSLINLRAG4SFY742IIJNI5QC 24BMQDZAWDQ7VNIA7TIROXSOYLOJBNZ2E4264WHWNJAEN6ZB3UOAC 5AIYUMTBY6TFQTBRP3MJ2PYWUMRF57I77NIVWYE74UMEVQMBWZVQC WKJFPR77WNFJHZ65NV3DDMCYYUUWUSI3BHTVCZZDWQI6L3FVP5AQC NJJ7H64SZOX5EGACDCQAUQ7R6UEWD5IIC35A2MWFOOJV55DJYPHAC ENXUSMSVOU3AZFMH2ZXR4ZVPV2LRRQYQJ6IFX33YN6IH2ORSNSAAC ATJ54SPXPE2IIFRERUOBFF42HBSEADP4QOI743ZBUNBQX3PYKRXQC QJRDO2B4RGTXPSSK2SM6PQ6VEJNOLNMG2EFNMBGNRSEI74KKLVRAC HUUZFPPKGHTXFZMZCO2UGWYNGEED3E2CFHQRFQVVBJGPQVGVY4UAC 63W4T5PUSRHU53CVVTVRWAQX6T74RIHH636NCGUGPN3YFVMC3VTAC RQUAATWBGEP3YT4F555XLJYRRRGHDTEILHFORES7AM2XAOVMVJSAC O64P4XJSK56UN73VA5JUAM4RHFDWOZJDDYKVOKMUB736ODOAUYNAC PLOZBRTR6USSGJX7GR2RZKNPVYG2Q6QM7LW6IA35MKL63ZTQVD7QC JFD25IUUZL3Y6UGZYP4O2OZ3PXBDKAAQNA2ZDK3HMZEC2MB2XPHAC G2ZB6464XGPBIMSZIPSB24EIXSCCGV4XWC3IWPS2CXYPDSUZSU5QC PXUP3HRCGNL2P476H465SGEBNLEJ6RKFPNRBQSQB3JD4XYCREXNQC L4AI5YL6CBMVS5GEPME3WIL2CHACMU7PGEKKNKLHHF5SP4ID3LCQC 5SMQ2PLKIUCWCHY2LZIKI4SRZYKKMZKWZR5QSKE6ZM22HPRH54EQC MESO2HDVD2JAL7S2YTKTO5LOCW6LNJY5PCIBRJVUSMZ6RL5LLZBAC D6EL7KR6W6QAUXIW36G24U56GXT57BZ5DASIGAEYCNJ5NOOCHINAC FDHQ2OLBWTKBCSTKL5XEKRSPNY5Y2IFFMIQCVHWQSVNL6Q6SD3SQC WZ7PXAITN6BDDBFP6TF5BTGKHNAFPHRN24WUDGGFYK3XX6RDWMCQC DES4PSRLLJVWA3JYCJ2XRMAEJKRFSUBJBNUUORMBGTTOTXX6CHDAC CKN4PV3J5K33LOEC3XA4BYRRAK4O4KC2AR3BLQR7PAIT5MVAHDUAC AK66K4KYEFAM5ACKDLXNOYKVIXLKBPLLTT4YG2XB34HVYNCNZ7SAC P43FHUUVB2O6YS7TVDZ6EZTZC3ZBE3V4KAMQXLKIERRUV4RX42QAC 3XM2QEGWLZ37LGR6DE6RPQ4BKEQIA33OD6WCDMVWUMKJGXYO6HCQC JD7AWXQG4I3OTGKFX4FBM4F7ZYQXIOQDZYOLUSVR57V2AM3P7Z5AC E7FID72SS23PZ7RJ6DD65APXCRIYHTHT6SB24MKPLZZ7WM7NUB3QC YDW2NUIW4XY4JQLAS53A7XJMULRXRSGHXVI3RZ34EFWTVEM3BDYQC L7RW467ZBDYCV332DAVH5PBVTCVQXNJXACVNZJTU5Y5H6P62X52QC 4HPT4SDDNU24OX2P4FDP2KXKINDCJLZEBN2VIEEKWFEVT4TNWXZAC FANTYCR7X2TYLJKGO3E5CU4PVXPSOMQZELEFQCZ6E7GEJOPYXQUAC Q5HZWFCYP7E7CZB24WXHZP43M334SFL4GIZLOIAQS2OOVV4RR2WQC S5NPXZG34PZZ5FIIAQ2IO72G6PAQC4JZ2WS2CVKTO623BNQKGMHAC 2FT4LEIPQFGQYDNFZFBODPYXBWEKWZOHHZZJG6QCHLOO6VU2FIQAC YTJBF27T7NCXLFVBEYSSZQR4O7FHNKK7I56R2JTDNVNFDET2FWWAC JRVI4XTV4OXAVYJYJ5MQHJ5YITOUI2VAUVEL6XXO5HME54IUC5LAC V2ALOFRRXCDVWOED74BORKDSVVIQHLWOC7FMUTPHORGFB6XRURMQC RBZRCTALK2SLKX6HDMBS25BRNYPK3GK364MGAVCXP3MW5CEW5TKQC YL5OIJNQDKWFGWAO6OQMUNUAGYDYAA2GP3F2BPTBDPWS4D6AQ6GAC HX4QYOYAKKFKK4KF6SZ6FQCM5ZF7ZFDTQUR4GS5WPPTYZASYZZUAC A43SLRSH6OIIEZWLRKLMERX7HOMBICKG7WHELCZYLOJWZ3JFRV2AC OB7GB5DLJ3NCVUELTTNPBNGIT757BIYQ452WKNOCNLY3SAI4HHAQC WFJ3ZPRMZ52NFPPGRJTVNLYLFFN2DYP3JHNTPVRQAEULEF7VCGGAC QIW2WZKWE3ULO4O4QB6EQWUKZY2UFNN7WA464FMIZOAHP3UHFGSAC UGA45FNCYAHX77QI3MTMSRF676N2BUW2ZUUI4OZCI2C3EJOYKY3QC // FIXME: connection timeoutsStrings argv({ "ssh", sshName, "-i", sshKey, "-x", "-a", "-oBatchMode=yes", "-oConnectTimeout=60", "-oTCPKeepAlive=yes", "--", "nix-store", "--serve", "--write" });
Strings argv;if (sshName == "localhost")argv = {"nix-store", "--serve", "--write"};else {argv = {"ssh", sshName};if (sshKey != "" && sshKey != "-") append(argv, {"-i", sshKey});append(argv,{ "-x", "-a", "-oBatchMode=yes", "-oConnectTimeout=60", "-oTCPKeepAlive=yes", "--", "nix-store", "--serve", "--write" });}
use strict;use Hydra::Schema;use Hydra::Model::DB;my $db = Hydra::Model::DB->new;my @sources = $db->schema->sources;my $nrtables = scalar(@sources);use Test::Simple tests => 38;foreach my $source (@sources) {my $title = "Basic select query for $source";if ($source eq "SchemaVersion" || $source eq "NrBuilds") {ok(scalar($db->resultset($source)->all) == 1, $title);} elsif( $source !~ m/^LatestSucceeded/) {ok(scalar($db->resultset($source)->all) == 0, $title);} else {ok(scalar($db->resultset($source)->search({},{ bind => ["", "", ""] })) == 0, $title);}}
query-all-tables.pl \evaluation-tests.plclean:chmod -R a+w nix || truerm -rf db.sqlite data nix git-repo hg-repo svn-repo svn-checkout svn-checkout-repo bzr-repo bzr-checkout-repo darcs-reporm -f .*-state
set-up.pl \evaluation-tests.pl \tear-down.pl
my ($res, $stdout, $stderr) = captureStdoutStderr(60, ("hydra-build", $build->id));print "STDERR: $stderr" if $stderr ne "";
my ($res, $stdout, $stderr) = captureStdoutStderr(60, ("hydra-queue-runner", "-vvvv", "--build-one", $build->id));
use strict;system("createdb hydra-test-suite") == 0 or die;system("hydra-init") == 0 or die;
use strict;system("chmod -R a+w nix") == 0 or die;system("rm -rf data nix git-repo hg-repo svn-repo svn-checkout svn-checkout-repo bzr-repo bzr-checkout-repo darcs-repo") == 0 or die;system("rm -f .*-state") == 0 or die;system("dropdb hydra-test-suite") == 0 or die;