xref: /OK3568_Linux_fs/yocto/poky/meta/lib/oeqa/manual/crops.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "test": {
4*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_eSDK_devtool_build_make",
5*4882a593Smuzhiyun            "author": [
6*4882a593Smuzhiyun                {
7*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
8*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
9*4882a593Smuzhiyun                }
10*4882a593Smuzhiyun            ],
11*4882a593Smuzhiyun            "execution": {
12*4882a593Smuzhiyun                "1": {
13*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 5 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\n\n",
14*4882a593Smuzhiyun                    "expected_results": ""
15*4882a593Smuzhiyun                },
16*4882a593Smuzhiyun                "2": {
17*4882a593Smuzhiyun                    "action": " Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
18*4882a593Smuzhiyun                    "expected_results": ""
19*4882a593Smuzhiyun                },
20*4882a593Smuzhiyun                "3": {
21*4882a593Smuzhiyun                    "action": "Create the following tree of files  <crops-esdk-workdir-workspace>/sdkext/files/myapp <crops-esdk-workdir-workspace>/sdkext/files/myapp_cmake   \n\n\n",
22*4882a593Smuzhiyun                    "expected_results": ""
23*4882a593Smuzhiyun                },
24*4882a593Smuzhiyun                "4": {
25*4882a593Smuzhiyun                    "action": " Create the following files withing the myapp directory  myapp.c and the Makefile. Write the following inside of each file: \n---------------------------------------- \nMakefile should contain  \n\nall: myapp  \n\nmyapp: myapp.o \n\t$(CC) $(LDFLAGS) $< -o $@  \n\nmyapp.o: myapp.c  \n\t$(CC) $(CFLAGS) -c $< -o $@ \n\nclean: \n\trm -rf myapp.o myapp  \n\n-----------------------------  \nmyapp.c  shold contain  \n\n\n#include <stdio.h>    \n\nint \nmain(int argc, char *argv[]) \n{ \n\tprintf(\"Hello world\\n\"); \n \n\treturn 0; \n} \n------------------------------------  \n\n",
26*4882a593Smuzhiyun                    "expected_results": "be sure that the indentations on the makefile are tabs not spaces.  \n\n"
27*4882a593Smuzhiyun                },
28*4882a593Smuzhiyun                "5": {
29*4882a593Smuzhiyun                    "action": " Create the following files within the myapp_cmake directory CMakeLists.txt and myapp.c. Write the following inside each file:  \n\n------------------------------------ \nCMakeLists.txt should contain:  \n\ncmake_minimum_required (VERSION 2.6) \nproject (myapp) \n# The version number. \nset (myapp_VERSION_MAJOR 1) \nset (myapp_VERSION_MINOR 0)  \n\n# add the executable \nadd_executable (myapp myapp.c)  \n\ninstall(TARGETS myapp \nRUNTIME DESTINATION bin)  \n\n------------------------------------------ \nmyapp.c should contain:  \n\n#include <stdio.h>     \n\nint  \nmain(int argc, char *argv[])  \n{ \n\tprintf(\"Hello world\\n\");  \n\n\treturn 0; \n} \n-------------------------------------------------  \n\n",
30*4882a593Smuzhiyun                    "expected_results": "Be sure that the indentations on CMakeLists.txt is tabs not spaces."
31*4882a593Smuzhiyun                },
32*4882a593Smuzhiyun                "6": {
33*4882a593Smuzhiyun                    "action": " source environment-setup-i586-poky-linux  \n\n",
34*4882a593Smuzhiyun                    "expected_results": "This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...   \n\n"
35*4882a593Smuzhiyun                },
36*4882a593Smuzhiyun                "7": {
37*4882a593Smuzhiyun                    "action": " run command which devtool  \n\n",
38*4882a593Smuzhiyun                    "expected_results": "this should output the directory of the devtool script and it should be within the sdk workdir you are working in.  \n\n  "
39*4882a593Smuzhiyun                },
40*4882a593Smuzhiyun                "8": {
41*4882a593Smuzhiyun                    "action": "devtool add myapp <directory>(this is myapp dir)    \n\n\n",
42*4882a593Smuzhiyun                    "expected_results": "The directory you should input is the myapp directory. This should automatically create the recipe myapp.bb under <crops-esdk-workdir-workspace>/recipes/myapp/myapp.bb"
43*4882a593Smuzhiyun                },
44*4882a593Smuzhiyun                "9": {
45*4882a593Smuzhiyun                    "action": " devtool build myapp  \n\n",
46*4882a593Smuzhiyun                    "expected_results": "This should compile an image"
47*4882a593Smuzhiyun                },
48*4882a593Smuzhiyun                "10": {
49*4882a593Smuzhiyun                    "action": " devtool reset myapp  ",
50*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the myapp recipe, but it leaves the source tree intact. meaning it does not erase."
51*4882a593Smuzhiyun                }
52*4882a593Smuzhiyun            },
53*4882a593Smuzhiyun            "summary": "sdkext_eSDK_devtool_build_make"
54*4882a593Smuzhiyun        }
55*4882a593Smuzhiyun    },
56*4882a593Smuzhiyun    {
57*4882a593Smuzhiyun        "test": {
58*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_devtool_build_esdk_package",
59*4882a593Smuzhiyun            "author": [
60*4882a593Smuzhiyun                {
61*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
62*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
63*4882a593Smuzhiyun                }
64*4882a593Smuzhiyun            ],
65*4882a593Smuzhiyun            "execution": {
66*4882a593Smuzhiyun                "1": {
67*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 5 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\n\n",
68*4882a593Smuzhiyun                    "expected_results": ""
69*4882a593Smuzhiyun                },
70*4882a593Smuzhiyun                "2": {
71*4882a593Smuzhiyun                    "action": " Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
72*4882a593Smuzhiyun                    "expected_results": ""
73*4882a593Smuzhiyun                },
74*4882a593Smuzhiyun                "3": {
75*4882a593Smuzhiyun                    "action": " Create the following tree of files    <crops-esdk-workdir-workspace>/sdkext/files/myapp/ \n <crops-esdk-workdir-workspace>/sdkext/files/myapp_cmake  \n\n",
76*4882a593Smuzhiyun                    "expected_results": ""
77*4882a593Smuzhiyun                },
78*4882a593Smuzhiyun                "4": {
79*4882a593Smuzhiyun                    "action": " Create the following files withing the myapp directory  myapp.c and the Makefile. Write the following inside of each file: \n---------------------------------------- \nMakefile should contain  \n\nall: myapp  \n\nmyapp: myapp.o \n\t$(CC) $(LDFLAGS) $< -o $@ \n\nmyapp.o: myapp.c  \n\t$(CC) $(CFLAGS) -c $< -o $@ \n\nclean: \n\trm -rf myapp.o myapp  \n\n-----------------------------  \nmyapp.c  shold contain  \n\n#include <stdio.h>   \n\nint \nmain(int argc, char *argv[]) \n{ \n\tprintf(\"Hello world\\n\"); \n \n\treturn 0; \n} \n------------------------------------  \n\n",
80*4882a593Smuzhiyun                    "expected_results": "be sure that the indentations on the makefile are tabs not spaces.  \n\n"
81*4882a593Smuzhiyun                },
82*4882a593Smuzhiyun                "5": {
83*4882a593Smuzhiyun                    "action": " Create the following files within the myapp_cmake directory CMakeLists.txt and myapp.c. Write the following inside each file:  \n\n------------------------------------ \nCMakeLists.txt should contain:  \n\ncmake_minimum_required (VERSION 2.6) \nproject (myapp) \n# The version number. \nset (myapp_VERSION_MAJOR 1) \nset (myapp_VERSION_MINOR 0)  \n\n# add the executable \nadd_executable (myapp myapp.c)  \n\ninstall(TARGETS myapp \nRUNTIME DESTINATION bin)  \n\n------------------------------------------ \nmyapp.c should contain:  \n\n#include<stdio.h>     \n\nint  \nmain(int argc, char *argv[])  \n{ \n\tprintf(\"Hello world\\n\");  \n\n\treturn 0; \n} \n-------------------------------------------------  \n\n",
84*4882a593Smuzhiyun                    "expected_results": "Be sure that the indentations on CMakeLists.txt is tabs not spaces.  \n\n"
85*4882a593Smuzhiyun                },
86*4882a593Smuzhiyun                "6": {
87*4882a593Smuzhiyun                    "action": " source environment-setup-i586-poky-linux  \n\n",
88*4882a593Smuzhiyun                    "expected_results": "This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...  \n\n"
89*4882a593Smuzhiyun                },
90*4882a593Smuzhiyun                "7": {
91*4882a593Smuzhiyun                    "action": " run command which devtool  \n\n",
92*4882a593Smuzhiyun                    "expected_results": " this should output the directory of the devtool script and it should be within the sdk workdir you are working in.  \n\n"
93*4882a593Smuzhiyun                },
94*4882a593Smuzhiyun                "8": {
95*4882a593Smuzhiyun                    "action": " devtool add myapp <directory>  (this is myapp dir)  \n\n",
96*4882a593Smuzhiyun                    "expected_results": " The directory you should input is the myapp directory. This should automatically create the recipe myapp.bb under <crops-esdk-workdir-workspace>/recipes/myapp/myapp.bb  \n\n"
97*4882a593Smuzhiyun                },
98*4882a593Smuzhiyun                "9": {
99*4882a593Smuzhiyun                    "action": " devtool package myapp  \n\n",
100*4882a593Smuzhiyun                    "expected_results": " you should expect a package creation of myapp and it should be under the  /tmp/deploy/  \n\n"
101*4882a593Smuzhiyun                },
102*4882a593Smuzhiyun                "10": {
103*4882a593Smuzhiyun                    "action": " devtool reset myapp  ",
104*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the myapp recipe, but it leaves the source tree intact. meaning it does not erase.\n</package_format>"
105*4882a593Smuzhiyun                }
106*4882a593Smuzhiyun            },
107*4882a593Smuzhiyun            "summary": "sdkext_devtool_build_esdk_package"
108*4882a593Smuzhiyun        }
109*4882a593Smuzhiyun    },
110*4882a593Smuzhiyun    {
111*4882a593Smuzhiyun        "test": {
112*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_devtool_build_cmake",
113*4882a593Smuzhiyun            "author": [
114*4882a593Smuzhiyun                {
115*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
116*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
117*4882a593Smuzhiyun                }
118*4882a593Smuzhiyun            ],
119*4882a593Smuzhiyun            "execution": {
120*4882a593Smuzhiyun                "1": {
121*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 5 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\n\n",
122*4882a593Smuzhiyun                    "expected_results": ""
123*4882a593Smuzhiyun                },
124*4882a593Smuzhiyun                "2": {
125*4882a593Smuzhiyun                    "action": " Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
126*4882a593Smuzhiyun                    "expected_results": ""
127*4882a593Smuzhiyun                },
128*4882a593Smuzhiyun                "3": {
129*4882a593Smuzhiyun                    "action": " Create the following tree of files    <crops-esdk-workdir-workspace>/sdkext/files/myapp \n <crops-esdk-workdir-workspace>/sdkext/files/myapp_cmake  \n\n",
130*4882a593Smuzhiyun                    "expected_results": ""
131*4882a593Smuzhiyun                },
132*4882a593Smuzhiyun                "4": {
133*4882a593Smuzhiyun                    "action": " Create the following files withing the myapp directory  myapp.c and the Makefile. Write the following inside of each file: \n---------------------------------------- \nMakefile should contain  \n\nall: myapp  \n\nmyapp: myapp.o \n\t$(CC) $(LDFLAGS) $< -o $@ \n\nmyapp.o: myapp.c  \n\t$(CC) $(CFLAGS) -c $< -o $@ \n\nclean: \n\trm -rf myapp.o myapp  \n\n-----------------------------  \nmyapp.c  shold contain  \n\n#include <stdio.h>   \n\nint \nmain(int argc, char *argv[]) \n{ \n\tprintf(\"Hello world\\n\"); \n \n\treturn 0; \n} \n------------------------------------  \n\n",
134*4882a593Smuzhiyun                    "expected_results": "be sure that the indentations on the makefile are tabs not spaces.   \n\n"
135*4882a593Smuzhiyun                },
136*4882a593Smuzhiyun                "5": {
137*4882a593Smuzhiyun                    "action": " Create the following files within the myapp_cmake directory CMakeLists.txt and myapp.c. Write the following inside each file:  \n\n------------------------------------ \nCMakeLists.txt should contain:  \n\ncmake_minimum_required (VERSION 2.6) \nproject (myapp) \n# The version number. \nset (myapp_VERSION_MAJOR 1) \nset (myapp_VERSION_MINOR 0)  \n\n# add the executable \nadd_executable (myapp myapp.c)  \n\ninstall(TARGETS myapp \nRUNTIME DESTINATION bin)  \n\n------------------------------------------ \nmyapp.c should contain:  \n\n#include    \n\nint  \nmain(int argc, char *argv[])  \n{ \n\tprintf(\"Hello world\\n\");  \n\n\treturn 0; \n} \n-------------------------------------------------  \n\n",
138*4882a593Smuzhiyun                    "expected_results": "Be sure that the indentations on CMakeLists.txt is tabs not spaces.  \n\n"
139*4882a593Smuzhiyun                },
140*4882a593Smuzhiyun                "6": {
141*4882a593Smuzhiyun                    "action": " source environment-setup-i586-poky-linux  \n\n",
142*4882a593Smuzhiyun                    "expected_results": "This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...  \n\n"
143*4882a593Smuzhiyun                },
144*4882a593Smuzhiyun                "7": {
145*4882a593Smuzhiyun                    "action": " run command which devtool  \n\n",
146*4882a593Smuzhiyun                    "expected_results": "this should output the directory of the devtool script and it should be within the sdk workdir you are working in.  \n\n"
147*4882a593Smuzhiyun                },
148*4882a593Smuzhiyun                "8": {
149*4882a593Smuzhiyun                    "action": " devtool add myapp <directory>   (this is myapp_cmake dir)  \n\n",
150*4882a593Smuzhiyun                    "expected_results": "The directory you should input is the myapp_cmake directory. This should automatically create the recipe myapp.bb under <crops-esdk-workdir-workspace>/recipes/myapp/myapp.bb  \n\n"
151*4882a593Smuzhiyun                },
152*4882a593Smuzhiyun                "9": {
153*4882a593Smuzhiyun                    "action": " devtool build myapp  \n\n",
154*4882a593Smuzhiyun                    "expected_results": "This should compile an image  \n\n"
155*4882a593Smuzhiyun                },
156*4882a593Smuzhiyun                "10": {
157*4882a593Smuzhiyun                    "action": " devtool reset myapp  ",
158*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the myapp recipe, but it leaves the source tree intact. meaning it does not erase.  "
159*4882a593Smuzhiyun                }
160*4882a593Smuzhiyun            },
161*4882a593Smuzhiyun            "summary": "sdkext_devtool_build_cmake"
162*4882a593Smuzhiyun        }
163*4882a593Smuzhiyun    },
164*4882a593Smuzhiyun    {
165*4882a593Smuzhiyun        "test": {
166*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_extend_autotools_recipe_creation",
167*4882a593Smuzhiyun            "author": [
168*4882a593Smuzhiyun                {
169*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
170*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
171*4882a593Smuzhiyun                }
172*4882a593Smuzhiyun            ],
173*4882a593Smuzhiyun            "execution": {
174*4882a593Smuzhiyun                "1": {
175*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 2 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\n\n",
176*4882a593Smuzhiyun                    "expected_results": ""
177*4882a593Smuzhiyun                },
178*4882a593Smuzhiyun                "2": {
179*4882a593Smuzhiyun                    "action": "Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
180*4882a593Smuzhiyun                    "expected_results": ""
181*4882a593Smuzhiyun                },
182*4882a593Smuzhiyun                "3": {
183*4882a593Smuzhiyun                    "action": " source environment-setup-i586-poky-linux  \n\n",
184*4882a593Smuzhiyun                    "expected_results": " This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...   \n\n"
185*4882a593Smuzhiyun                },
186*4882a593Smuzhiyun                "4": {
187*4882a593Smuzhiyun                    "action": "run command which devtool  \n\n",
188*4882a593Smuzhiyun                    "expected_results": "this should output the directory of the devtool script and it should be within the sdk workdir you are working in.   \n\n"
189*4882a593Smuzhiyun                },
190*4882a593Smuzhiyun                "5": {
191*4882a593Smuzhiyun                    "action": "devtool sdk-install -s libxml2  \n\n",
192*4882a593Smuzhiyun                    "expected_results": "this should install libxml2   \n\n"
193*4882a593Smuzhiyun                },
194*4882a593Smuzhiyun                "6": {
195*4882a593Smuzhiyun                    "action": "devtool add librdfa  https://github.com/rdfa/librdfa  \n\n",
196*4882a593Smuzhiyun                    "expected_results": "This should automatically create the recipe librdfa.bb under /recipes/librdfa/librdfa.bb   \n\n"
197*4882a593Smuzhiyun                },
198*4882a593Smuzhiyun                "7": {
199*4882a593Smuzhiyun                    "action": "devtool build librdfa  \n\n",
200*4882a593Smuzhiyun                    "expected_results": "This should compile   \n\n"
201*4882a593Smuzhiyun                },
202*4882a593Smuzhiyun                "8": {
203*4882a593Smuzhiyun                    "action": "devtool reset librdfa  ",
204*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the librdfa recipe, but it leaves the source tree intact. meaning it does not erase."
205*4882a593Smuzhiyun                }
206*4882a593Smuzhiyun            },
207*4882a593Smuzhiyun            "summary": "sdkext_extend_autotools_recipe_creation"
208*4882a593Smuzhiyun        }
209*4882a593Smuzhiyun    },
210*4882a593Smuzhiyun    {
211*4882a593Smuzhiyun        "test": {
212*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_devtool_kernelmodule",
213*4882a593Smuzhiyun            "author": [
214*4882a593Smuzhiyun                {
215*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
216*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
217*4882a593Smuzhiyun                }
218*4882a593Smuzhiyun            ],
219*4882a593Smuzhiyun            "execution": {
220*4882a593Smuzhiyun                "1": {
221*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 2 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\n",
222*4882a593Smuzhiyun                    "expected_results": ""
223*4882a593Smuzhiyun                },
224*4882a593Smuzhiyun                "2": {
225*4882a593Smuzhiyun                    "action": " Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
226*4882a593Smuzhiyun                    "expected_results": ""
227*4882a593Smuzhiyun                },
228*4882a593Smuzhiyun                "3": {
229*4882a593Smuzhiyun                    "action": "source environment-setup-i586-poky-linux   \n\n",
230*4882a593Smuzhiyun                    "expected_results": "This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...   \n \n"
231*4882a593Smuzhiyun                },
232*4882a593Smuzhiyun                "4": {
233*4882a593Smuzhiyun                    "action": "run command which devtool  \n\n",
234*4882a593Smuzhiyun                    "expected_results": "this should output the directory of the devtool script and it should be within the sdk workdir you are working in.   \n\n"
235*4882a593Smuzhiyun                },
236*4882a593Smuzhiyun                "5": {
237*4882a593Smuzhiyun                    "action": "devtool add kernel-module-hello-world https://git.yoctoproject.org/git/kernel-module-hello-world \n\n",
238*4882a593Smuzhiyun                    "expected_results": "This should automatically create the recipe kernel-module-hello-world.bb under <crops-esdk-workdir-workspace>/recipes/kernel-module-hello-world/kernel-module-hello-world.bb "
239*4882a593Smuzhiyun                },
240*4882a593Smuzhiyun                "6": {
241*4882a593Smuzhiyun                    "action": "devtool build kernel-module-hello-world   \n\n",
242*4882a593Smuzhiyun                    "expected_results": "This should compile an image   \n\n"
243*4882a593Smuzhiyun                },
244*4882a593Smuzhiyun                "7": {
245*4882a593Smuzhiyun                    "action": "devtool reset kernel-module-hello-world   ",
246*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the kernel-module-hello-world recipe, but it leaves the source tree intact. meaning it does not erase."
247*4882a593Smuzhiyun                }
248*4882a593Smuzhiyun            },
249*4882a593Smuzhiyun            "summary": "sdkext_devtool_kernelmodule"
250*4882a593Smuzhiyun        }
251*4882a593Smuzhiyun    },
252*4882a593Smuzhiyun    {
253*4882a593Smuzhiyun        "test": {
254*4882a593Smuzhiyun            "@alias": "crops-default.crops-default.sdkext_recipes_for_nodejs",
255*4882a593Smuzhiyun            "author": [
256*4882a593Smuzhiyun                {
257*4882a593Smuzhiyun                    "email": "francisco.j.pedraza.gonzalez@intel.com",
258*4882a593Smuzhiyun                    "name": "francisco.j.pedraza.gonzalez@intel.com"
259*4882a593Smuzhiyun                }
260*4882a593Smuzhiyun            ],
261*4882a593Smuzhiyun            "execution": {
262*4882a593Smuzhiyun                "1": {
263*4882a593Smuzhiyun                    "action": "IMPORTANT NOTE: The firsts 2 steps refer to configuration of the environment to run the rest of the steps. These only apply for CROPS-eSDK.    \n\n\nlets say variable npm = npm://registry.npmjs.org;name=winston;version=2.2.0   \n\n",
264*4882a593Smuzhiyun                    "expected_results": ""
265*4882a593Smuzhiyun                },
266*4882a593Smuzhiyun                "2": {
267*4882a593Smuzhiyun                    "action": "Initiate your Crops-esdk environment as it says in wiki https://github.com/crops/docker-win-mac-docs/wiki   \n\n",
268*4882a593Smuzhiyun                    "expected_results": ""
269*4882a593Smuzhiyun                },
270*4882a593Smuzhiyun                "3": {
271*4882a593Smuzhiyun                    "action": "source environment-setup-i586-poky-linux   \n\n",
272*4882a593Smuzhiyun                    "expected_results": "This should output a message that says SDK environment now set up; additionally you may now run devtool to perform development tasks etc etc ...   \n\n"
273*4882a593Smuzhiyun                },
274*4882a593Smuzhiyun                "4": {
275*4882a593Smuzhiyun                    "action": "run command which devtool   \n\n",
276*4882a593Smuzhiyun                    "expected_results": "this should output the directory of the devtool script and it should be within the sdk workdir you are working in.  \n\n"
277*4882a593Smuzhiyun                },
278*4882a593Smuzhiyun                "5": {
279*4882a593Smuzhiyun                    "action": " 4a) git clone git://git.openembedded.org/meta-openembedded in  layers/build  directory   \n \n4b) Add meta-openembedded/meta-oe in bblayer.conf as mentioned below: ${SDKBASEMETAPATH}/layers/build/meta-openembedded/meta-oe \\   \n\n4c) devtool add \"npm://registry.npmjs.org;name=npm;version=2.2.0\"   \n\n",
280*4882a593Smuzhiyun                    "expected_results": " This should automatically create the recipe npm.bb under /recipes/npm/npm.bb  \n\n"
281*4882a593Smuzhiyun                },
282*4882a593Smuzhiyun                "6": {
283*4882a593Smuzhiyun                    "action": "devtool build npm   \n\n",
284*4882a593Smuzhiyun                    "expected_results": "This should compile an image  \n\n"
285*4882a593Smuzhiyun                },
286*4882a593Smuzhiyun                "7": {
287*4882a593Smuzhiyun                    "action": " devtool reset npm",
288*4882a593Smuzhiyun                    "expected_results": "This cleans sysroot of the npm recipe, but it leaves the source tree intact. meaning it does not erase."
289*4882a593Smuzhiyun                }
290*4882a593Smuzhiyun            },
291*4882a593Smuzhiyun            "summary": "sdkext_recipes_for_nodejs"
292*4882a593Smuzhiyun        }
293*4882a593Smuzhiyun    }
294*4882a593Smuzhiyun]
295