Applescript Fails in Standalone on Mac Built with 8.1.6
Brian Milby
brian at milby7.com
Sat Aug 19 00:25:10 EDT 2017
I'll see if I can figure out a way to make a test like this work.
On Fri, Aug 18, 2017 at 12:01 PM, Mark Waddingham via use-livecode <
use-livecode at lists.runrev.com> wrote:
> On 2017-08-18 18:14, Brian Milby via use-livecode wrote:
>
>> I'm so new I can't address the history but seeing where the fix was
>> implemented it should not fall out unless the build process is
>> significantly changed. It is in the same place all of the language
>> localization files are specified.
>>
>
> I can help fill in the history - yes we've broken it always accidentally
> on numerous occasions; and then fixed it, and the broken it again, or
> didn't really fix it properly or something (I can't make an excuse, or give
> a good reason here - other than it just seems to happen periodically!)
>
> The issue here is that we don't have a test for whether it is working in
> each built release - so that is the way to make sure it never happens again.
>
> @Brian: Would you be willing to write a test for this? It is going to be a
> little tricky as it requires IPC (unless you can use send apple event, to
> send one to the calling process), but there's an example of us doing that
> already in the private data clipboardData test:
>
> on TestClipboardPrivateKey
> set the clipboardData["private"] to "Hello World!"
>
> TestAssert "private key is present before external change", \
> "private" is among the keys of the clipboardData
>
> local tHelperFilename
> set the itemDelimiter to slash
> put format("%s/_clipboard_private_setter.livecodescript", \
> _TestPath()) into tHelperFilename
> if the environment is "command line" then
> TestRunStack "-ui", tHelperFilename
> else
> TestRunStack "", tHelperFilename
> end if
>
> TestAssert "helper changed clipboard externally", the result is 0
>
> if the platform is "Linux" then
> TestAssertBroken "private key not present after external change", \
> "private" is not among the keys of the clipboardData, \
> "Bug 19117"
> else
> TestAssert "private key not present after external change", \
> "private" is not among the keys of the clipboardData
> end if
> end TestClipboardPrivateKey
>
> This basically uses a sub-process to do something to the clipboard so that
> the test process can check whether the private key disappears in this case.
>
> Warmest Regards,
>
> Mark.
>
> --
> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
> LiveCode: Everyone can create apps
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list