Files
dc/sas/sasjs/tests/testinit.sas
Mihajlo Medjedovic f268de21a3
Some checks failed
Test / Build-and-test-development (push) Failing after 6m14s
Test / Build-and-test-development-latest-adapter (push) Failing after 6m13s
init
2023-07-13 13:44:05 +02:00

70 lines
1.4 KiB
SAS

/**
@file
@brief testinit.sas
@details for SAS 9 you can run:
<h4> SAS Macros </h4>
@li dc_getsettings.sas
@li mf_getplatform.sas
@li mpeinit2.sas
@li mp_abort.sas
@li mp_testservice.sas
REMOVE THAT LAST MACRO
**/
%let syscc=0;
%global apploc _program dclib defaultcontext _debug sasjs_mdebug dc_dttmtfmt;
%let defaultcontext=Datacontroller compute context;
%let sasjs_mdebug=0;
options mprint mprintnest nobomfile lrecl=32767;
%mpeinit2()
data _null_;
length _pgm $1000;
_pgm=symget('_program');
if _pgm='' then do;
if "&SYSPROCESSMODE" = 'SAS Workspace Server'
then apploc=
'/30.SASApps/3030.Projects/303001.DataController/build2/DataController';
else apploc='/Public/app/viya';
call symputx('apploc',apploc);
call symputx('_program',cats(apploc,'/tests/services/bottom'));
end;
else do;
cnt=find(_pgm,'/tests/');
if cnt=0 then cnt=find(_pgm,'/services/');
if cnt=0 then cnt=find(_pgm,'/jobs/');
put cnt= apploc= _pgm=;
apploc=substr(_pgm,1,cnt-1);
call symputx('apploc',apploc);
end;
run;
%macro conditional();
%if %scan(&_program,-1,/) ne testsetup %then %do;
%dc_getsettings()
/* this should be tidied up */
%global dclib mpelib dc_libref;
%let dclib=&dc_libref;
%let mpelib=&dc_libref;
%put &=dclib &=mpelib;
%end;
%if "&_debug"="2477" or "&_debug"="fields,log,trace" or "&_debug"="131"
%then %do;
%let sasjs_mdebug=1;
%end;
%mend conditional;
%conditional()