mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-26 20:54:22 +01:00
Fixed UpdatableLibrarieyTest
This commit is contained in:
parent
8dd9a3e999
commit
901d8c77fe
@ -339,6 +339,7 @@ public class Base {
|
||||
LibrariesIndexer indexer = new LibrariesIndexer(BaseNoGui.getSettingsFolder());
|
||||
indexer.parseIndex();
|
||||
indexer.setLibrariesFolders(BaseNoGui.getLibrariesFolders());
|
||||
indexer.rescanLibraries();
|
||||
|
||||
for (String library : parser.getLibraryToInstall().split(",")) {
|
||||
String[] libraryToInstallParts = library.split(":");
|
||||
|
@ -37,6 +37,7 @@ public class UpdatableLibraryTest {
|
||||
BaseNoGui.librariesIndexer = indexer;
|
||||
indexer.parseIndex();
|
||||
indexer.setLibrariesFolders(folders);
|
||||
indexer.rescanLibraries();
|
||||
|
||||
ContributedLibrary sdLib = indexer.getIndex().getInstalled("SD").get();
|
||||
assertTrue("SD lib is installed", sdLib.isLibraryInstalled());
|
||||
@ -63,6 +64,7 @@ public class UpdatableLibraryTest {
|
||||
BaseNoGui.librariesIndexer = indexer;
|
||||
indexer.parseIndex();
|
||||
indexer.setLibrariesFolders(folders);
|
||||
indexer.rescanLibraries();
|
||||
|
||||
ContributedLibrary l = indexer.getIndex().getInstalled("Bridge").get();
|
||||
assertTrue("Bridge lib is installed", l.isLibraryInstalled());
|
||||
|
@ -113,7 +113,7 @@ public class LibrariesIndexer {
|
||||
return librariesFolders;
|
||||
}
|
||||
|
||||
private UserLibraryPriorityComparator priorityComparator;
|
||||
private UserLibraryPriorityComparator priorityComparator = new UserLibraryPriorityComparator(null);
|
||||
|
||||
public void addToInstalledLibraries(UserLibrary lib) {
|
||||
UserLibrary toReplace = installedLibraries.getByName(lib.getName());
|
||||
@ -129,9 +129,11 @@ public class LibrariesIndexer {
|
||||
installedLibraries.add(lib);
|
||||
}
|
||||
|
||||
public void rescanLibraries() {
|
||||
priorityComparator = new UserLibraryPriorityComparator(BaseNoGui.getTargetPlatform().getId());
|
||||
public void setArchitecturePriority(String arch) {
|
||||
priorityComparator = new UserLibraryPriorityComparator(arch);
|
||||
}
|
||||
|
||||
public void rescanLibraries() {
|
||||
// Clear all installed flags
|
||||
installedLibraries.clear();
|
||||
|
||||
|
@ -675,6 +675,8 @@ public class BaseNoGui {
|
||||
// Libraries located in the latest folders on the list can override
|
||||
// other libraries with the same name.
|
||||
librariesIndexer.setLibrariesFolders(librariesFolders);
|
||||
librariesIndexer.setArchitecturePriority(getTargetPlatform().getId());
|
||||
librariesIndexer.rescanLibraries();
|
||||
|
||||
populateImportToLibraryTable();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user