Updates to enable Yocto parallel build
[keystone-rtos/fault_mgmt.git] / test / Module.xs
1 /******************************************************************************
2  * FILE PURPOSE: Fault Management Test files.
3  ******************************************************************************
4  * FILE NAME: module.xs
5  *
6  * DESCRIPTION: 
7  *  This file contains the module specification for Fault Management Test
8  *  Files
9  *
10  * Copyright (C) 2012-2014 Texas Instruments, Inc.
11  *****************************************************************************/
13 /* Load the library utility. */
14 var libUtility = xdc.loadCapsule ("../build/buildlib.xs");
16 /**************************************************************************
17  * FUNCTION NAME : modBuild
18  **************************************************************************
19  * DESCRIPTION   :
20  *  The function is used to add all the source files in the test 
21  *  directory into the package.
22  **************************************************************************/
23 function modBuild() 
24 {
25     /* Add all the .c files to the release package. */
26     var testFiles = libUtility.listAllFiles (".c", "test");
27     for (var k = 0 ; k < testFiles.length; k++)
28         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];
30     /* Add all the .h files to the release package. */
31     var testFiles = libUtility.listAllFiles (".h", "test");
32     for (var k = 0 ; k < testFiles.length; k++)
33         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];
35     /* Add all the .cfg files to the release package. */
36     var testFiles = libUtility.listAllFiles (".cfg", "test");
37     for (var k = 0 ; k < testFiles.length; k++)
38         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];
40     /* Add all the .cmd files to the release package. */
41     var testFiles = libUtility.listAllFiles (".cmd", "test");
42     for (var k = 0 ; k < testFiles.length; k++)
43         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];
45     /* Add the README files to the release package. */
46     var testFiles = libUtility.listAllFiles ("README.txt", "test");
47     for (var k = 0 ; k < testFiles.length; k++)
48         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];
49         
50     /* Add the .txt to the package */
51     var testFiles = libUtility.listAllFiles (".txt", "test", true);
52     for (var k = 0 ; k < testFiles.length; k++)
53         Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k];        
54 }