Hi Klaus,
Need your help with regards to SAS UNIT installation in our production SAS GRID 9.4 M4 environment. We had approached SAS institute and they told us that open source software they will not provide support to us.
We just want to know about the SAS Unit plugin installation features/any issues.
1) Can we install this in SAS 9.4 GRID environment M4 LINUX environment? If so which package exactly need to refer any step wise documentation for it ?
2) Do we need to install this in meta tier node or it will work even though we install it in compute nodes?
3) Actually we had plan to attach one of the compute node to existing Jenkins slave node as SAS unit testing Node from jenkins end while developing CICD pipeline. Is it possible to use one of the compute node as slave if SAS unit is installed in the compute node other than meta node..
Regards,
Gopal
Anonymous
Hi Gopal,
I will help as far as I know the details.
SASunit is a collection of SAS macros to test SAS programs.
SASUnit Plugin is a tool for Jenkins to easily start SASUnit out of Jenkins.
1) SASUnit Jenkins plugin has to be installed in Jenkins as any other plugin.
Here you can find documentation to SASUnit Jenkins plugin
Also please check the passages in user's guide (Best Practices) according to SASUnit Jenkins Plugin.
2) To use Jenkins you need to create a jenkins slave within your grid. That can be any node, meta or compute.
SASUnit needs to be reachable from that node including test data used in the tests.
I'm not sure if the processes of a jenkins slave could interfer with SAS Grid, but I doubt that.
We have no SAS grid at our side, so we can't test that.
3) SASUnit does not know anything about SAS metadata, so I can be installed on any node. Just make sure that Jenkins uses the same node where you have your SASUnit installation.
If you have further questiosn dom't hesitate to contact us.
As stated in our GPL we won't give any warranty (see readme.txt)
Regards
Klaus
Thanks Klaus.
I understand that you dont have grid environment to test it. However, I am trying to configure this in one of the comupte node and will try to attach as Jenkins slave node.
I will update you once I am dont wiith it about the process. I have one question here.
I am trying to make my dev box as jenkins slave where i will install this plugin and make this as slave. In this case when I invoke SAS UNIT plugin for verifying the SAS old programs then it might not have the unit test data. So my question here is SAS UNIT requires compulsory Unit test data or generic code quality check line SONASCAN it will do? Can you please provide some details with regards to it.
I'm not sure whether I understand your question.
You want to install SASUnit Plug-In into Jenkins, right? That should be no problem.
Then you want to make your dev box a jenkins slave. Just install jenkins slave jar and register in Jenkins.
On your dev box you want to use SASUnit? Or do you want to start the example project shipped with SASUnit?
The example project has all test data contained in itself.
What testdata you need for your test scenarios I can't tell. The test data you use needs to be reachable from the jenkins slave compute node.
Did I get your question right?
Does that answer your question?
Regards
Klaus Landwich