diff --git a/testsuite/slurm_unit/api/Makefile.am b/testsuite/slurm_unit/api/Makefile.am
index d67f8f2482fad3d21a5560bac80790251f99ca9b..3914183e0c5ce9aa20ac7a528b8b47f5969c9c44 100644
--- a/testsuite/slurm_unit/api/Makefile.am
+++ b/testsuite/slurm_unit/api/Makefile.am
@@ -10,5 +10,4 @@ TESTS = \
 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common
 
 LDADD   = $(top_builddir)/src/common/libcommon.la \
-	  $(top_builddir)/src/common/libhostlist.la \
 	  $(top_builddir)/src/api/libslurm.la
diff --git a/testsuite/slurm_unit/api/manual/job_info-tst.c b/testsuite/slurm_unit/api/manual/job_info-tst.c
index 409e6fa1fb8b7a2a4f2711a406dd04334448807c..7a84a5587fc5cc4546ba69d259002f53b3d377a1 100644
--- a/testsuite/slurm_unit/api/manual/job_info-tst.c
+++ b/testsuite/slurm_unit/api/manual/job_info-tst.c
@@ -14,7 +14,7 @@ main (int argc, char *argv[])
 	int error_code;
 	job_info_msg_t * job_info_msg_ptr = NULL;
 
-	error_code = slurm_load_jobs (last_update_time, &job_info_msg_ptr);
+	error_code = slurm_load_jobs (last_update_time, &job_info_msg_ptr, 1);
 	if (error_code) {
 		slurm_perror ("slurm_load_jobs");
 		return (error_code);
diff --git a/testsuite/slurm_unit/api/manual/node_info-tst.c b/testsuite/slurm_unit/api/manual/node_info-tst.c
index 9802811b8ea6a9e9df7abb2869488c8b006a1061..950f85539b81cd4f5c30412103958325e624f391 100644
--- a/testsuite/slurm_unit/api/manual/node_info-tst.c
+++ b/testsuite/slurm_unit/api/manual/node_info-tst.c
@@ -14,7 +14,7 @@ main (int argc, char *argv[])
 	int error_code, i;
 	node_info_msg_t * node_info_msg_ptr = NULL;
 
-	error_code = slurm_load_node (last_update_time, &node_info_msg_ptr);
+	error_code = slurm_load_node (last_update_time, &node_info_msg_ptr, 1);
 	if (error_code) {
 		slurm_perror ("last_update_time");
 		return (error_code);
diff --git a/testsuite/slurm_unit/api/manual/partition_info-tst.c b/testsuite/slurm_unit/api/manual/partition_info-tst.c
index 2507ee032ce2a2aa774f9f1b32530364bcfe6e58..e11bfbaeaf8de701961cd919fc902bac2a8e98a2 100644
--- a/testsuite/slurm_unit/api/manual/partition_info-tst.c
+++ b/testsuite/slurm_unit/api/manual/partition_info-tst.c
@@ -14,7 +14,7 @@ main (int argc, char *argv[])
 	int error_code ;
 	partition_info_msg_t * part_info_ptr = NULL;
 
-	error_code = slurm_load_partitions (last_update_time, &part_info_ptr);
+	error_code = slurm_load_partitions (last_update_time, &part_info_ptr, 1);
 	if (error_code) {
 		slurm_perror ("slurm_load_partitions");
 		return (error_code);
@@ -24,7 +24,7 @@ main (int argc, char *argv[])
 		(time_t) part_info_ptr->last_update, 
 		part_info_ptr->record_count);
 
-	slurm_print_partition_info_msg ( stdout, part_info_ptr, 0 );
+	slurm_print_partition_info_msg (stdout, part_info_ptr, 0);
 	slurm_free_partition_info_msg (part_info_ptr);
 	return (0);
 }
diff --git a/testsuite/slurm_unit/common/Makefile.am b/testsuite/slurm_unit/common/Makefile.am
index 33ae8950a66b5ae3b280286d6f15365f10f7a37c..842449a3fbcad96bd67832fd5dca395feedc6ded 100644
--- a/testsuite/slurm_unit/common/Makefile.am
+++ b/testsuite/slurm_unit/common/Makefile.am
@@ -2,12 +2,15 @@ AUTOMAKE_OPTIONS = foreign
 
 if HAVE_ELAN
 elan_testprogs = runqsw
+elan_lib = $(top_builddir)/src/plugins/switch/elan/switch_elan.la
 else
 elan_testprogs =
+elan_lib =
 endif
 
 INCLUDES = 	-I$(top_srcdir)
-LDADD =		$(top_builddir)/src/common/libcommon.la
+LDADD =		$(top_builddir)/src/common/libcommon.la \
+		$(elan_lib)
 
 check_PROGRAMS = \
 	$(TESTS) \
diff --git a/testsuite/slurm_unit/common/bitstring-test.c b/testsuite/slurm_unit/common/bitstring-test.c
index d2d5ce568200bd27b0271d26b7649dba9b98c410..03f83de828706fc50b0acbacc43d86b1d114c2dd 100644
--- a/testsuite/slurm_unit/common/bitstring-test.c
+++ b/testsuite/slurm_unit/common/bitstring-test.c
@@ -5,7 +5,6 @@
 #include <sys/time.h>
 #include <testsuite/dejagnu.h>
 
-
 /* Test for failure: 
 */
 #define TEST(_tst, _msg) do {			\
@@ -97,7 +96,7 @@ main(int argc, char *argv[])
 
 		bit_not(bs1);
 		TEST(!bit_test(bs1, 100), "not");
-		TEST(!bit_test(bs1, 12), "not");
+		TEST(bit_test(bs1, 12), "not");
 
 		bit_free(bs1);
 		bit_free(bs2);
diff --git a/testsuite/slurm_unit/common/runqsw.c b/testsuite/slurm_unit/common/runqsw.c
index 9813e7be38f77dc4eb0aa0858bf214a14dd51223..b36b21e01cd7ad0a71649bf8ad21e249d8cab9f0 100644
--- a/testsuite/slurm_unit/common/runqsw.c
+++ b/testsuite/slurm_unit/common/runqsw.c
@@ -15,11 +15,9 @@
 #include <string.h>
 #include <stdarg.h>
 
-#include <src/common/bitstring.h>
-#include <src/common/pack.h>
-#include <src/common/qsw.h>
-#include <slurm/slurm_errno.h>
-#include <src/common/macros.h>
+#include "src/plugins/switch/elan/qsw.h"
+#include "slurm/slurm_errno.h"
+#include "src/common/slurm_xlator.h"
 
 /* Boolean option to pack/unpack jobinfo struct
  * (good test for qsw pack routines)