Autosys文件观察器(Autosys File watcher)
我的任务:需要在服务器A的特定目录中查找任何新的/更新的文件。一旦在此直接文件中存在文件新/修改文件,我将需要将该文件ftp到服务器B.
我可以使用Autosys和shell脚本吗? 或者Java程序是否更适合这项任务?
如果我使用Autosys,我可以设置文件观察器作业。 成功后我可以触发另一份工作。 但是这个工作怎么知道文件名呢? 文件观察者是否足够智能将文件名作为参数传递给另一个作业?
请帮忙....
My Task : Need to look for any new/updated files in particular directory of Server A. Once a file new/modified file is present on this directoty, I will need to ftp that file to Server B.
Can I do this with Autosys and shell scripts ? or will a Java program be more appropriate for this task ?
If I go with Autosys, I can setup a file watcher job. On success I can trigger another job. But how will this job know the file name ? Is file watcher smart enough to pass the file name as parameter to another job ?
Please help....
原文:https://stackoverflow.com/questions/7732778
最满意答案
如果不适合测试,则不必将SUT分配给TestCase实例的成员变量。 只需在提供程序中创建新的Tag实例,然后将它们传递给测试函数即可
/** * Provides different test Tag instances */ function tagProvider() { return array( array( new Tag( 'hello', array() ) ), array( new Tag( 'world', array() ) ) ); } /* * @dataProvider tagProvider */ function testOne( Tag $tag ) { $this->assertSomething( $tag ); }
如果
testOne
以testTwo
取决于更改的方式更改测试,则可以执行以下操作:/* * @dataProvider tagProvider */ function testOne( Tag $tag ) { $this->assertSomething( $tag ); return $tag; } /* * @depends testOne */ function testTwo( Tag $tag ) { $this->assertSomething( $tag ); }
然后
testTwo
将使用testTwo
中返回的$tag
以及testOne
进行的任何状态更改。You don't have to assign the SUT to a member variable of the TestCase instance if it does not suit the test. Simply create new Tag instances in the provider and pass them to the test function instead
/** * Provides different test Tag instances */ function tagProvider() { return array( array( new Tag( 'hello', array() ) ), array( new Tag( 'world', array() ) ) ); } /* * @dataProvider tagProvider */ function testOne( Tag $tag ) { $this->assertSomething( $tag ); }
If
testOne
alters the test in a way thattestTwo
depends on the changes, you can do:/* * @dataProvider tagProvider */ function testOne( Tag $tag ) { $this->assertSomething( $tag ); return $tag; } /* * @depends testOne */ function testTwo( Tag $tag ) { $this->assertSomething( $tag ); }
And then
testTwo
will use the returned$tag
fromtestOne
, along with any state changes made to it intestOne
.
相关问答
更多-
在linux系统中 启动配置网卡的界面用什么命令[2022-02-09]
setup -
PHPUnit和Globals(PHPUnit and Globals)[2023-08-18]
在你的测试用例中,你正在定义一个PHPUnit不会看到的新的 $backupGlobals属性。 由于该属性是受保护的,因此可以在构造函数中将其设置为false ,但PHPUnit使用其构造函数传递如何运行测试方法的信息。 相反,请创建一个phpunit.xml配置文件 ,将backupGlobals属性设置为false 。... -
在phpunit中__construct和setup之间有什么区别?(In phpunit what is the difference between __construct versus setup?)[2024-03-10]
setUp()在每个测试运行之前都会被调用。 __construct()发生在你的类被实例化时。 因此,如果您有多个测试,并且它们使用本地属性并对其进行修改,那么使用setUp()可以确保在每次测试运行之前它们都是相同的。 与setUp()相反的是tearDown() ,您可以确保在每次测试后清理测试数据。 setUp() gets called before each of your tests is ran. __construct() happens when your class is instan ... -
您可能需要更新phpunit二进制路径PATH。 您可以通过执行以下操作来检查此命令的路径: which phpunit 如果它指向3.7文件夹,将其更改为3.5文件夹应该可以解决问题。 如果这不起作用,则删除两个版本并使用所有正确的依赖项重新安装3.5。 我过去遇到过类似的问题,删除它并从头开始要快得多。 You might need to update the phpunit binary PATH. You can check the path for this command by doing: ...
-
在PHPUnit中定制setUp(Customizing setUp in PHPUnit)[2022-11-03]
如果不适合测试,则不必将SUT分配给TestCase实例的成员变量。 只需在提供程序中创建新的Tag实例,然后将它们传递给测试函数即可 /** * Provides different test Tag instances */ function tagProvider() { return array( array( new Tag( 'hello', array() ) ), array( new Tag( 'world', array() ) ) ); } / ... -
如何在phpUnit中的所有测试中传播setUp和tearDown?(How to propagate setUp and tearDown across all tests in phpUnit?)[2022-03-22]
放弃并创建基类。 这是这种情况下的标准解决方案。 它带来了其他优点,例如保持您创建的static断言扩展的好地方。 我很难提出另一种方法,更不用说更容易了。 我所能建议的是使用一个脚本来扫描每个测试文件,并插入setUp , tearDown及其依赖项(如果找不到它们)。 但是(恕我直言)这是一个更复杂的解决方案,没有明显的好处。 Give in and create the base class. That is the standard solution in this situation. It br ... -
现在通过PHPStorm 8.0.2,它成为可能: 在PHP设置下,添加位于/usr/bin/hhvm或/usr/local/bin/hhvm的新解释器 Now by PHPStorm 8.0.2 it becomes possible: Under the PHP setting, add a new interpreter located in /usr/bin/hhvm or /usr/local/bin/hhvm
-
如何在Ubuntu 13.10上为Intellij IDEA 13.1设置PHPUnit?(How to setup PHPUnit for Intellij IDEA 13.1 on Ubuntu 13.10?)[2022-06-19]
好吧,经过一番摆弄,我得到了一个有效的解决方案。 我从phpunit.de下载了phpunit-lts.phar并将其直接放入项目中(以及其他文件...... meh)。 不要使用PHPUnit的最新版本(2014年3月21日的4.0)! IDEA或PHPStorm不支持3.7以上的版本(或看起来像3.8)。 你会得到 PHP Fatal error: Class IDE_PHPUnit_Framework_TestListener contains 1 abstract method and must ... -
可能这不是PHPUnit的作者真正想要的,但你可以这样做:无法再生 运行脚本(下面的完整示例)会生成错误输出,但会出现异常。 我假设你在其他地方有问题,或者可能是一个旧的phpunit版本? 即便如此,我也不知道那段代码有任何变化。 您可能还在从trunk运行phpunit? (“3.6”)在这种情况下,处理"Exception"自我更改"Exception"的"Exception"类无法立即测试该情况,但如果适用于您,请尝试使用InvalidArgumentException()(仅用于测试)并查看是否更改的东西。 phpunit test.php PHPUni ...
相关文章
更多- 用‘button’跟‘text’组合代替‘file’,选择文件后点‘submit’,‘file’的值被清空
- Java 流(Stream)、文件(File)和IO
- PHP 中dirname(_file_)
- xxx is not in the sudoers file解决方法
- 【HDFS】HADOOP DISTRIBUTED FILE SYSTEM
- shell 脚本执行,出现错误bad interpreter: No such file or directory
- file_get_contents 无法读取https的问题解决!
- Hadoop HDFS Wrong FS: hdfs:/ expected file:///
- 使用solr报错,错误信息 include(SolrClient.php): failed to open stream: No such file or directory
- My W3C Custom Mapping File
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)