@@ -23,7 +23,6 @@ import (
23
23
"fmt"
24
24
"io/ioutil"
25
25
"os"
26
- "os/exec"
27
26
"path/filepath"
28
27
"testing"
29
28
@@ -288,138 +287,6 @@ func TestUploadIntegration(t *testing.T) {
288
287
require .NotZero (t , exitCode )
289
288
}
290
289
291
- func TestLibUserIntegration (t * testing.T ) {
292
- // source of test custom libs
293
- libDir := filepath .Join ("testdata" , "libs" )
294
- // install destination
295
- libInstallDir := filepath .Join (currSketchbookDir , "libraries" )
296
- require .NoError (t , os .MkdirAll (libInstallDir , os .FileMode (0755 )))
297
- defer os .RemoveAll (libInstallDir )
298
-
299
- installLib := func (lib string ) {
300
- cmd := exec .Command ("cp" , "-r" , "-a" , filepath .Join (libDir , lib ), libInstallDir )
301
- require .NoError (t , cmd .Run (), cmd .Args )
302
- }
303
-
304
- // List libraries (valid libs)
305
- installLib ("MyLib" )
306
- exitCode , d := executeWithArgs ("lib" , "list" )
307
- require .Zero (t , exitCode )
308
- require .Contains (t , string (d ), "MyLib" )
309
- require .Contains (t , string (d ), "1.0.5" )
310
-
311
- // List libraries (pre-1.5 format)
312
- installLib ("MyLibPre15" )
313
- exitCode , d = executeWithArgs ("lib" , "list" )
314
- require .Zero (t , exitCode )
315
- require .Contains (t , string (d ), "MyLibPre15" )
316
-
317
- // List libraries (invalid version lib)
318
- installLib ("MyLibWithWrongVersion" )
319
- exitCode , d = executeWithArgs ("lib" , "list" )
320
- require .Zero (t , exitCode )
321
- require .Contains (t , string (d ), "MyLibWithWrongVersion" )
322
- }
323
-
324
- func TestLibDownloadAndInstallIntegration (t * testing.T ) {
325
- exitCode , _ := executeWithArgs ("core" , "update-index" )
326
- require .Zero (t , exitCode )
327
-
328
- // Download inexistent
329
- exitCode , d := executeWithArgs ("lib" , "download" , "inexistentLibrary" , "--format" , "json" )
330
- require .NotZero (t , exitCode )
331
- require .Contains (t , string (d ), "library inexistentLibrary not found" )
332
-
333
- exitCode , d = executeWithArgs ("lib" , "download" , "inexistentLibrary" )
334
- require .NotZero (t , exitCode )
335
- require .Contains (t , string (d ), "library inexistentLibrary not found" )
336
-
337
- // Download latest
338
- exitCode , d = executeWithArgs ("lib" , "download" , "Audio" )
339
- require .Zero (t , exitCode )
340
- require .Contains (t , string (d ), "Audio@" )
341
- require .Contains (t , string (d ), "downloaded" )
342
-
343
- // Download non existent version
344
- exitCode ,
d = executeWithArgs (
"lib" ,
"download" ,
"[email protected] " )
345
- require .NotZero (t , exitCode )
346
- require .Contains (t , string (d ), "not found" )
347
-
348
- // Install latest
349
- exitCode , d = executeWithArgs ("lib" , "install" , "Audio" )
350
- require .Zero (t , exitCode )
351
- require .Contains (t , string (d ), "Audio@" )
352
- require .Contains (t , string (d ), "Installed" )
353
-
354
- exitCode , d = executeWithArgs ("lib" , "list" )
355
- require .Zero (t , exitCode )
356
- require .Contains (t , string (d ), "Audio" )
357
-
358
- // Already installed
359
- exitCode , d = executeWithArgs ("lib" , "install" , "Audio" )
360
- require .NotZero (t , exitCode )
361
- require .Contains (t , string (d ), "Audio@" )
362
- require .Contains (t , string (d ), "already installed" )
363
-
364
- // Install another version
365
- exitCode ,
d = executeWithArgs (
"lib" ,
"install" ,
"[email protected] " )
366
- require .Zero (t , exitCode )
367
- require .
Contains (
t ,
string (
d ),
"[email protected] " )
368
- require .Contains (t , string (d ), "Installed" )
369
- exitCode , d = executeWithArgs ("lib" , "list" )
370
- require .Zero (t , exitCode )
371
- require .Contains (t , string (d ), "Audio" )
372
- require .Contains (t , string (d ), "1.0.4" )
373
-
374
- // List updatable
375
- exitCode , d = executeWithArgs ("lib" , "list" , "--updatable" )
376
- require .Zero (t , exitCode )
377
- require .Contains (t , string (d ), "Audio" )
378
- require .Contains (t , string (d ), "1.0.4" )
379
- require .Contains (t , string (d ), "1.0.5" )
380
-
381
- // Uninstall version not installed
382
- exitCode ,
d = executeWithArgs (
"lib" ,
"uninstall" ,
"[email protected] " )
383
- require .NotZero (t , exitCode )
384
- require .
Contains (
t ,
string (
d ),
"[email protected] " )
385
- require .Contains (t , string (d ), "not installed" )
386
-
387
- // Upgrade libraries
388
- exitCode , d = executeWithArgs ("lib" , "upgrade" )
389
- require .Zero (t , exitCode )
390
- require .Contains (t , string (d ), "Installed" )
391
- require .Contains (t , string (d ), "Audio" )
392
- require .Contains (t , string (d ), "1.0.5" )
393
-
394
- // Uninstall (without version)
395
- exitCode , d = executeWithArgs ("lib" , "uninstall" , "Audio" )
396
- require .Zero (t , exitCode )
397
- require .Contains (t , string (d ), "Uninstalling" )
398
- require .Contains (t , string (d ), "Audio" )
399
- require .Contains (t , string (d ), "1.0.5" )
400
- exitCode , d = executeWithArgs ("lib" , "list" )
401
- require .Zero (t , exitCode )
402
- require .NotContains (t , string (d ), "Audio" )
403
-
404
- // Uninstall (with version)
405
- exitCode ,
d = executeWithArgs (
"lib" ,
"install" ,
"[email protected] " )
406
- require .Zero (t , exitCode )
407
- require .
Contains (
t ,
string (
d ),
"[email protected] " )
408
- require .Contains (t , string (d ), "Installed" )
409
- exitCode , d = executeWithArgs ("lib" , "list" )
410
- require .Zero (t , exitCode )
411
- require .Contains (t , string (d ), "Audio" )
412
- require .Contains (t , string (d ), "1.0.4" )
413
- exitCode ,
d = executeWithArgs (
"lib" ,
"uninstall" ,
"[email protected] " )
414
- require .Zero (t , exitCode )
415
- require .Contains (t , string (d ), "Uninstalling" )
416
- require .Contains (t , string (d ), "Audio" )
417
- require .Contains (t , string (d ), "1.0.4" )
418
- exitCode , d = executeWithArgs ("lib" , "list" )
419
- require .Zero (t , exitCode )
420
- require .NotContains (t , string (d ), "Audio" )
421
- }
422
-
423
290
func TestSketchCommandsIntegration (t * testing.T ) {
424
291
exitCode , _ := executeWithArgs ("sketch" , "new" , "Test" )
425
292
require .Zero (t , exitCode )
0 commit comments