Skip to content

Commit

Permalink
added loggin test and command line node
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthieu Hog committed Jul 26, 2024
1 parent 35f267d commit 2d166bd
Showing 1 changed file with 76 additions and 6 deletions.
82 changes: 76 additions & 6 deletions tests/nodes/plugins/dummyNodes.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@


import os
from meshroom.core.plugin import PluginNode, EnvType
from meshroom.core.plugin import PluginNode, PluginCommandLineNode, EnvType

#Python nodes

class DummyConda(PluginNode):

Expand All @@ -16,7 +18,7 @@ class DummyConda(PluginNode):

def processChunk(self, chunk):
import numpy as np
print(np.abs(-1))
chunk.logger.info(np.abs(-1))

class DummyDocker(PluginNode):

Expand All @@ -31,7 +33,7 @@ class DummyDocker(PluginNode):

def processChunk(self, chunk):
import numpy as np
print(np.abs(-1))
chunk.logger.info(np.abs(-1))


class DummyVenv(PluginNode):
Expand All @@ -47,7 +49,7 @@ class DummyVenv(PluginNode):

def processChunk(self, chunk):
import numpy as np
print(np.abs(-1))
chunk.logger.info(np.abs(-1))

class DummyPip(PluginNode):

Expand All @@ -62,7 +64,7 @@ class DummyPip(PluginNode):

def processChunk(self, chunk):
import numpy as np
print(np.abs(-1))
chunk.logger.info(np.abs(-1))

class DummyNone(PluginNode):

Expand All @@ -77,4 +79,72 @@ class DummyNone(PluginNode):

def processChunk(self, chunk):
import numpy as np
print(np.abs(-1))
chunk.logger.info(np.abs(-1))

#Command line node

class DummyCondaCL(PluginCommandLineNode):

category = 'Dummy'
documentation = ''' '''

envType = EnvType.CONDA
envFile = os.path.join(os.path.dirname(__file__), "env.yaml")

inputs = []
outputs = []

commandLine = "python -c \"import numpy as np; import logging; logging.info(np.abs(-1))\""

class DummyDockerCL(PluginCommandLineNode):

category = 'Dummy'
documentation = ''' '''

envType = EnvType.DOCKER
envFile = os.path.join(os.path.dirname(__file__), "Dockerfile")

inputs = []
outputs = []

commandLine = "python -c \"import numpy as np; import logging; logging.info(np.abs(-1))\""


class DummyVenvCL(PluginCommandLineNode):

category = 'Dummy'
documentation = ''' '''

envType = EnvType.VENV
envFile = os.path.join(os.path.dirname(__file__), "requirements.txt")

inputs = []
outputs = []

commandLine = "python -c \"import numpy as np; import logging; logging.info(np.abs(-1))\""

class DummyPipCL(PluginCommandLineNode):

category = 'Dummy'
documentation = ''' '''

envType = EnvType.PIP
envFile = os.path.join(os.path.dirname(__file__), "requirements.txt")

inputs = []
outputs = []

commandLine = "python -c \"import numpy as np; import logging; logging.info(np.abs(-1))\""

class DummyNoneCL(PluginCommandLineNode):

category = 'Dummy'
documentation = ''' '''

envType = EnvType.NONE
envFile = None

inputs = []
outputs = []

commandLine = "python -c \"import numpy as np; import logging; logging.info(np.abs(-1))\""

0 comments on commit 2d166bd

Please sign in to comment.