Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tapasco
tapasco
Commits
a2214607
Commit
a2214607
authored
May 13, 2019
by
Lukas Sommer
Browse files
Fix test: Wait for directory watcher update before checking for core;
parent
2f31bec7
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/test/scala/tapasco/filemgmt/FileAssetManagerTest.scala
View file @
a2214607
...
...
@@ -22,10 +22,12 @@
* @authors J. Korinth, TU Darmstadt (jk@esa.cs.tu-darmstadt.de)
**/
package
de.tu_darmstadt.cs.esa.tapasco.filemgmt
import
de.tu_darmstadt.cs.esa.tapasco.base._
import
de.tu_darmstadt.cs.esa.tapasco.base.json._
import
org.scalatest._
import
java.nio.file._
import
de.tu_darmstadt.cs.esa.tapasco.base._
import
de.tu_darmstadt.cs.esa.tapasco.base.json._
import
org.scalatest._
import
java.nio.file._
import
de.tu_darmstadt.cs.esa.tapasco.util.Listener
class
FileAssetManagerSpec
extends
FlatSpec
with
Matchers
{
private
final
val
TAPASCO_HOME
=
Paths
.
get
(
sys
.
env
(
"TAPASCO_HOME"
)).
toAbsolutePath
.
normalize
...
...
@@ -69,12 +71,19 @@ class FileAssetManagerSpec extends FlatSpec with Matchers {
Files
.
createFile
(
zip
)
val
t
=
Target
(
FileAssetManager
.
entities
.
architectures
.
toSeq
.
head
,
FileAssetManager
.
entities
.
platforms
.
toSeq
.
head
)
val
core
=
Core
(
cf
,
zip
,
"Test"
,
42
,
"0.0.1"
,
t
,
None
,
None
)
var
updated
:
Boolean
=
false
val
listener
=
new
Listener
[
FileAssetManager.Event
]
{
override
def
update
(
e
:
FileAssetManager.Event
)
:
Unit
=
updated
.
synchronized
{
updated
=
true
}
}
FileAssetManager
.
addListener
(
listener
)
Core
.
to
(
core
,
cf
)
while
(!
updated
){
Thread
.
sleep
(
FS_SLEEP
)
}
assert
(
FileAssetManager
.
entities
.
cores
.
size
==
1
)
val
c
=
FileAssetManager
.
entities
.
cores
.
toSeq
.
head
assert
(
c
equals
core
)
FileAssetManager
.
remListener
(
listener
)
cf
.
toFile
().
deleteOnExit
()
zip
.
toFile
().
deleteOnExit
()
p
.
toFile
().
deleteOnExit
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment