Code/CFLite/CFNetwork: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:
#Install [http://support.apple.com/kb/DL999 Bonjour Print Services] for Windows.  (you do not need to run the printer wizard nor set up a printer, this is just a service that CFTest makes use of)
#Install [http://support.apple.com/kb/DL999 Bonjour Print Services] for Windows.  (you do not need to run the printer wizard nor set up a printer, this is just a service that CFTest makes use of)
#download [https://karaoke.kjams.com/cflite/downloads/cfnetwork.zip the CFTest project] and put it in your development tree
#download [https://karaoke.kjams.com/cflite/downloads/cfnetwork.zip the CFTest project] and put it in your development tree
#download the above [https://karaoke.kjams.com/cflite/downloads/delta.zip delta updater], and merge it with the CFTest project
##download the above [https://karaoke.kjams.com/cflite/downloads/delta.zip delta updater], and merge it with the CFTest project
#in VS2008, Open the file "CFNetwork/CFTest/win_vs/CFTest.sln".
#in VS2008, Open the file "CFNetwork/CFTest/win_vs/CFTest.sln".
#In the "Solution Explorer"
#In the "Solution Explorer"
##select "CFTest", right click it and pick "Properties"
## a) select "CFTest", right click it and pick "Properties"
##in the "Configuration:" menu, pick "All Configurations"
## b) in the "Configuration:" menu, pick "All Configurations"
##go to "configuration properties->debugging"
## c) go to "configuration properties->debugging"
##set "Command" to "$(SolutionDir)build\CFTest Debug.app\Contents\Windows\CFTest Debug.exe".
## d) set "Command" to "$(SolutionDir)build\CFTest Debug.app\Contents\Windows\CFTest Debug.exe".
#Now build and run.
#Now build and run.
#your job is to fix bugs and provide any required new code to get the output to match the file "correct.txt" (except the bonjour services you have on your network may vary)
#your job is to fix bugs and provide any required new code to get the output to match the file "correct.txt" (except the bonjour services you have on your network may vary)
#for cleaner output during testing, you can temporarily set 'kExtraLogging' to 0 (that way you just get pass / fail rather than full logging)
#for cleaner output during testing, you can temporarily set 'kExtraLogging' to 0 (that way you just get pass / fail rather than full logging)

Revision as of 20:24, 1 August 2014

This page will document the results of the CFNetwork project on Freelancer.

To see work already completed, see the old page

CFTest Project

The latest CFNetwork test framework.

Update: Since the above was released, a bug has been fixed in CFBonjour. Please get this delta update.

How to get started

  1. Install Bonjour Print Services for Windows. (you do not need to run the printer wizard nor set up a printer, this is just a service that CFTest makes use of)
  2. download the CFTest project and put it in your development tree
    1. download the above delta updater, and merge it with the CFTest project
  3. in VS2008, Open the file "CFNetwork/CFTest/win_vs/CFTest.sln".
  4. In the "Solution Explorer"
    1. a) select "CFTest", right click it and pick "Properties"
    2. b) in the "Configuration:" menu, pick "All Configurations"
    3. c) go to "configuration properties->debugging"
    4. d) set "Command" to "$(SolutionDir)build\CFTest Debug.app\Contents\Windows\CFTest Debug.exe".
  5. Now build and run.
  6. your job is to fix bugs and provide any required new code to get the output to match the file "correct.txt" (except the bonjour services you have on your network may vary)
  7. for cleaner output during testing, you can temporarily set 'kExtraLogging' to 0 (that way you just get pass / fail rather than full logging)