diff --git a/algos/SCDliuqe/.gitignore b/algos/SCDliuqe/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..27b8ecde3f5587d757b18322acda03f94558ff64
--- /dev/null
+++ b/algos/SCDliuqe/.gitignore
@@ -0,0 +1 @@
+*.sldd
diff --git a/algos/SCDliuqe/SCDalgo_liuqe_test.m b/algos/SCDliuqe/SCDalgo_liuqe_test.m
index 814e972b755f29bc921419836cebd29b62e65333..804e31660238c4cd2cdf88e12f2cc55f6e12741d 100644
--- a/algos/SCDliuqe/SCDalgo_liuqe_test.m
+++ b/algos/SCDliuqe/SCDalgo_liuqe_test.m
@@ -3,8 +3,27 @@ classdef SCDalgo_liuqe_test < matlab.unittest.TestCase
   methods (Test)
     function test_compile(testCase)
       %%
+      SCDconf_setSIMconf;
+       
       algoobj = SCDalgo_liuqe_obj;
       algoobj.callinits; % calls inits defining fixed parameters etc
+      algoobj.setup; % calls possible tunable parameters
+      
+      shot = 61400; t = 0:1e-3:1;
+      Lcall = algoobj.getinits{2}{1};
+      L = Lcall(algoobj);
+      assignin('base','LX',liuxtcv(shot,t,L));
+      liuqeLXBus;
+      
+      modelname = algoobj.getname;
+      try
+        eval(sprintf('%s([],[],[],''compile'')',modelname));
+      catch
+        eval(sprintf('%s([],[],[],''term'')',modelname));
+      end
+      eval(sprintf('%s([],[],[],''term'')',modelname));
+
+      sim(modelname)
       %%
     end
   end