mirror of
https://github.com/sasjs/core.git
synced 2026-01-10 10:50:04 +00:00
fix: dependency in mp_loadformat test and strict mode issue in mm_deletelibrary
This commit is contained in:
15
all.sas
15
all.sas
@@ -1066,7 +1066,8 @@ or %index(&pgm,/tests/testteardown)
|
|||||||
%else %if %symexist(&metavar) %then %do;
|
%else %if %symexist(&metavar) %then %do;
|
||||||
%if %length(&&&metavar)=0 %then %let user=&sysuserid;
|
%if %length(&&&metavar)=0 %then %let user=&sysuserid;
|
||||||
/* sometimes SAS will add @domain extension - remove for consistency */
|
/* sometimes SAS will add @domain extension - remove for consistency */
|
||||||
%else %let user=%scan(&&&metavar,1,@);
|
/* but be sure to quote in case of usernames with commas */
|
||||||
|
%else %let user=%unquote(%scan(%quote(&&&metavar),1,@));
|
||||||
%end;
|
%end;
|
||||||
%else %let user=&sysuserid;
|
%else %let user=&sysuserid;
|
||||||
|
|
||||||
@@ -8640,13 +8641,13 @@ select distinct lowcase(memname)
|
|||||||
@li mp_abort.sas
|
@li mp_abort.sas
|
||||||
@li mp_cntlout.sas
|
@li mp_cntlout.sas
|
||||||
@li mp_lockanytable.sas
|
@li mp_lockanytable.sas
|
||||||
|
@li mp_storediffs.sas
|
||||||
|
|
||||||
<h4> Related Macros </h4>
|
<h4> Related Macros </h4>
|
||||||
@li mddl_dc_difftable.sas
|
@li mddl_dc_difftable.sas
|
||||||
@li mddl_dc_locktable.sas
|
@li mddl_dc_locktable.sas
|
||||||
@li mp_loadformat.test.sas
|
@li mp_loadformat.test.sas
|
||||||
@li mp_lockanytable.sas
|
@li mp_lockanytable.sas
|
||||||
@li mp_storediffs.sas
|
|
||||||
@li mp_stackdiffs.sas
|
@li mp_stackdiffs.sas
|
||||||
|
|
||||||
|
|
||||||
@@ -8898,7 +8899,8 @@ options ibufsize=&ibufsize;
|
|||||||
%put &sysmacroname exit vars:;
|
%put &sysmacroname exit vars:;
|
||||||
%put _local_;
|
%put _local_;
|
||||||
%end;
|
%end;
|
||||||
%mend mp_loadformat;/**
|
%mend mp_loadformat;
|
||||||
|
/**
|
||||||
@file
|
@file
|
||||||
@brief Mechanism for locking tables to prevent parallel modifications
|
@brief Mechanism for locking tables to prevent parallel modifications
|
||||||
@details Uses a control table to enable ANY table to be locked for updates
|
@details Uses a control table to enable ANY table to be locked for updates
|
||||||
@@ -15089,7 +15091,8 @@ data _null_;
|
|||||||
put ' %else %if %symexist(&metavar) %then %do; ';
|
put ' %else %if %symexist(&metavar) %then %do; ';
|
||||||
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
||||||
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
||||||
put ' %else %let user=%scan(&&&metavar,1,@); ';
|
put ' /* but be sure to quote in case of usernames with commas */ ';
|
||||||
|
put ' %else %let user=%unquote(%scan(%quote(&&&metavar),1,@)); ';
|
||||||
put ' %end; ';
|
put ' %end; ';
|
||||||
put ' %else %let user=&sysuserid; ';
|
put ' %else %let user=&sysuserid; ';
|
||||||
put ' ';
|
put ' ';
|
||||||
@@ -15310,6 +15313,7 @@ filename &fname2 clear;
|
|||||||
%local isgone;
|
%local isgone;
|
||||||
data _null_;
|
data _null_;
|
||||||
length type uri $256;
|
length type uri $256;
|
||||||
|
call missing (of _all_);
|
||||||
rc=metadata_resolve("omsobj:SASLibrary?@Id='&liburi'",type,uri);
|
rc=metadata_resolve("omsobj:SASLibrary?@Id='&liburi'",type,uri);
|
||||||
call symputx('isgone',type,'l');
|
call symputx('isgone',type,'l');
|
||||||
run;
|
run;
|
||||||
@@ -20539,7 +20543,8 @@ data _null_;
|
|||||||
put ' %else %if %symexist(&metavar) %then %do; ';
|
put ' %else %if %symexist(&metavar) %then %do; ';
|
||||||
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
||||||
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
||||||
put ' %else %let user=%scan(&&&metavar,1,@); ';
|
put ' /* but be sure to quote in case of usernames with commas */ ';
|
||||||
|
put ' %else %let user=%unquote(%scan(%quote(&&&metavar),1,@)); ';
|
||||||
put ' %end; ';
|
put ' %end; ';
|
||||||
put ' %else %let user=&sysuserid; ';
|
put ' %else %let user=&sysuserid; ';
|
||||||
put ' ';
|
put ' ';
|
||||||
|
|||||||
@@ -453,7 +453,8 @@ data _null_;
|
|||||||
put ' %else %if %symexist(&metavar) %then %do; ';
|
put ' %else %if %symexist(&metavar) %then %do; ';
|
||||||
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
||||||
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
||||||
put ' %else %let user=%scan(&&&metavar,1,@); ';
|
put ' /* but be sure to quote in case of usernames with commas */ ';
|
||||||
|
put ' %else %let user=%unquote(%scan(%quote(&&&metavar),1,@)); ';
|
||||||
put ' %end; ';
|
put ' %end; ';
|
||||||
put ' %else %let user=&sysuserid; ';
|
put ' %else %let user=&sysuserid; ';
|
||||||
put ' ';
|
put ' ';
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ filename &fname2 clear;
|
|||||||
%local isgone;
|
%local isgone;
|
||||||
data _null_;
|
data _null_;
|
||||||
length type uri $256;
|
length type uri $256;
|
||||||
|
call missing (of _all_);
|
||||||
rc=metadata_resolve("omsobj:SASLibrary?@Id='&liburi'",type,uri);
|
rc=metadata_resolve("omsobj:SASLibrary?@Id='&liburi'",type,uri);
|
||||||
call symputx('isgone',type,'l');
|
call symputx('isgone',type,'l');
|
||||||
run;
|
run;
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ run;
|
|||||||
outds=work.test_results
|
outds=work.test_results
|
||||||
)
|
)
|
||||||
%mp_assert(
|
%mp_assert(
|
||||||
iftrue=(%mf_nobs(perm.audit)>7329),
|
iftrue=(%mf_nobs(perm.audit)=7329),
|
||||||
desc=Test 1 - audit table updated,
|
desc=Test 1 - audit table updated,
|
||||||
outds=work.test_results
|
outds=work.test_results
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -655,7 +655,8 @@ data _null_;
|
|||||||
put ' %else %if %symexist(&metavar) %then %do; ';
|
put ' %else %if %symexist(&metavar) %then %do; ';
|
||||||
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
put ' %if %length(&&&metavar)=0 %then %let user=&sysuserid; ';
|
||||||
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
put ' /* sometimes SAS will add @domain extension - remove for consistency */ ';
|
||||||
put ' %else %let user=%scan(&&&metavar,1,@); ';
|
put ' /* but be sure to quote in case of usernames with commas */ ';
|
||||||
|
put ' %else %let user=%unquote(%scan(%quote(&&&metavar),1,@)); ';
|
||||||
put ' %end; ';
|
put ' %end; ';
|
||||||
put ' %else %let user=&sysuserid; ';
|
put ' %else %let user=&sysuserid; ';
|
||||||
put ' ';
|
put ' ';
|
||||||
|
|||||||
Reference in New Issue
Block a user