Skip to content

Commit a2cbb2a

Browse files
committed
Add specs to import script
1 parent 4d395ef commit a2cbb2a

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

build/import.vbs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@
77
'
88
' Import Excel-REST into library workbooks
99
' cscript build\import.vbs
10+
'
11+
' Import specs into specs workbook
12+
' cscript build\import.vbs "specs\Excel-REST - Specs.xlsm" specs
1013
Option Explicit
1114

1215
Dim Args
1316
Dim Workbooks
1417
Dim Modules
18+
Dim Folder
1519
Dim Excel
1620
Dim Workbook
1721
Dim i
@@ -22,13 +26,22 @@ Dim KeepWorkbookOpen
2226
' Optionally, pass workbook for import as argument
2327
Set Args = Wscript.Arguments
2428
If Args.Length > 0 Then
25-
Workbooks = Array(Args(0))
29+
Workbooks = Array(FullPath(Args(0)))
2630
Else
2731
Workbooks = Array("Excel-REST - Blank.xlsm", "examples\Excel-REST - Example.xlsm", "specs\Excel-REST - Specs.xlsm")
2832
End If
2933

3034
' Include all standard Excel-REST modules
3135
Modules = Array("RestHelpers.bas", "IAuthenticator.cls", "RestClient.cls", "RestRequest.cls", "RestResponse.cls", "RestClientBase.bas")
36+
Folder = ".\src\"
37+
38+
' Overwrite modules and folder if 2nd argument is given'
39+
If Args.Length > 1 Then
40+
If Args(1) = "specs" Then
41+
Modules = Array("RestClientAsyncSpecs.bas", "RestClientBaseSpecs.bas", "RestClientSpecs.bas", "RestHelpersSpecs.bas", "RestRequestSpecs.bas")
42+
Folder = ".\specs\"
43+
End If
44+
End If
3245

3346
' Open Excel
3447
KeepExcelOpen = OpenExcel(Excel)
@@ -38,7 +51,7 @@ Excel.DisplayAlerts = False
3851
For i = LBound(Workbooks) To UBound(Workbooks)
3952
WScript.Echo "Importing Excel-REST into " & Workbooks(i)
4053
KeepWorkbookOpen = OpenWorkbook(Excel, FullPath(Workbooks(i)), Workbook)
41-
ImportModules Workbook, ".\src\", Modules
54+
ImportModules Workbook, Folder, Modules
4255
CloseWorkbook Workbook, KeepWorkbookOpen
4356
Next
4457

0 commit comments

Comments
 (0)