Proc univariate with the NORMAL option on the proc statement does a number of tests for normality including Anderson-Darling
Proc freq will do a Kruskal-Wallis test if the Tables statement has the options Scores=Rank CMH2 (look at the second CMH statistic labeled "Row mean Scores Differ"
without a data set or variable names it is really hard provide code. The online help for the procedures will have examples of the needed syntax